NetBeans

leen.net Messages postés 247 Statut Membre -  
leen.net Messages postés 247 Statut Membre -
Bonjour,
j'écris un programme sur NetBeans... mais je ne sais pas comment ajouter une base de données pour ce programme....
je souhaite que vous comprenez ce que je veux


A voir également:

23 réponses

leen.net Messages postés 247 Statut Membre 13
 
c'est le résultat :

Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Could not find file '(unknown)'.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
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:582)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at db.main(db.java:7)
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)
0
leen.net Messages postés 247 Statut Membre 13
 
si tu en as marre, tu peux ne plus repondre....
merci beaucoup pour toi aide et ta patience
0
sakoba2010 Messages postés 165 Statut Membre 15
 
montrez moi ton code
0
leen.net Messages postés 247 Statut Membre 13
 
import java.sql.*;
public class db {
    public static void main(String[] args) throws SQLException{
    String myDB ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Users\itc\Documents\learn.accdb;"+ "DriverID=22;READONLY=false";
    String createTable= "CREATE TABLE essai(Id Number(5) Primary key, Name varchar(2) NOTNULL); ";
    Connection conn=DriverManager.getConnection(myDB);
    Statement stmt=conn.CreateStatement();
    int table_crea=stmt.executeUpdate("createTable");
    String InsertTable= "INSERT INTO essai VALUES(1,'lll')";
    stmt.executeQuery(InsertTable);
    String SelectTable= "Select Id, Name FROM essai";
    while (SelectTable.next()){
        String no= SelectTable.getInt(1);
        String nome= SelectTable.getString(2);
        System.out.println(no+ " "+ nome);
    }
    
    }
}
--
Cervelle inoccupée, le diable y trouve tente dressée.
0
sakoba2010 Messages postés 165 Statut Membre 15
 
Enregistres ton fichier Access en format Access 2003(.mdb).
0
leen.net Messages postés 247 Statut Membre 13
 
regarde j'ai crée la table essai(ID, Name) dans la database learn, alors j'ai simplifie le code... et j'ai change l'extension a mdb

import java.sql.*;

public class db {
    public static void main(String[] args) throws SQLException{
    String myDB ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Users\itc\Documents\learn.mdb;"+ "DriverID=22;READONLY=false";
   
    Connection conn=DriverManager.getConnection(myDB);
    Statement stmt=conn.CreateStatement();
  
    String InsertTable= "INSERT INTO essai VALUES(1,'lll')";
    stmt.executeQuery(InsertTable);
    String SelectTable= "Select ID, Name FROM essai";
    while (SelectTable.next()){
        String no= SelectTable.getInt(1);
        String nome= SelectTable.getString(2);
        System.out.println(no+ " "+ nome);
    }
    
    }
}
0
leen.net Messages postés 247 Statut Membre 13
 
et voici la réponse: (mais pourquoi c'est unknown??)
Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Could not find file '(unknown)'.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
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:582)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at db.main(db.java:7)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
0
sakoba2010 Messages postés 165 Statut Membre 15
 
et si tu change le séparateur comme ça:
C:/Users/itc/Documents\learn.mdb
0
sakoba2010 Messages postés 165 Statut Membre 15
 
et si tu change le séparateur comme ça:

C:/Users/itc/Documents/learn.mdb
0
leen.net Messages postés 247 Statut Membre 13
 
pas de progression
même réponse
:( :( :(
0
leen.net Messages postés 247 Statut Membre 13
 
voila la nouvelle reponse:
Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Cannot open database '(unknown)'. It may not be a database that your application recognizes, or the file may be corrupt.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
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:582)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at db.main(db.java:7)
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)
0