Bonjour,
Je suis en train de développer une application en java réalisant l'accès à une BD Access 2010.
Voici mon code:
import java.sql.*;
import java.io.*;
import java.util.*;
public class Patient
{
private Connection con;
private Statement stmt;
private String query;
public Patient() throws ClassNotFoundException, SQLException
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:BDCLINIQUE");
stmt = con.createStatement(); }
public void ajouter(String nom, String prenom) throws SQLException{
query = "insert into PATIENT values('"+nom+"','"+prenom+"')";
int i = stmt.executeUpdate(query);
}
public static void main(String args[])
{
try
{
Patient p = new Patient ();
p.ajouter("X","Y");
System.out.println(" X Y est bien été ajouté ");
}
catch(Exception e)
{
e.printStackTrace();}
}
}
En l'exécutant, on me retourne
java.sql.SQLException: No data found
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7145)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3080)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:233)
at metier.Patient.<init>(Patient.java:15)
at metier.Patient.main(Patient.java:30)
Malgré que la Base de données BDCLINIQUE a bien été ajoutée dans l'ODBC et en spécifiant comme driver Microsoft Access Driver (*.mdb,.*accdb) et elle se trouve sous le même dossier contenant l'application.
Pourriez vous me résoudre ce problème, Svp, Merci d'avance







Répondre avec citation






Tu es nouveau dans le développement Android, la page des
en bas à droite de la réponse qui t'a donné une piste de solution.

Partager