Я нашел этот пример для подключения к базе данных SQLite:
try{
Class.forName("org.sqlite.JDBC");
connection = DriverManager.getConnection("jdbc:sqlite:C:\\pruebaSQLite\\dbTest.sqlite");
System.out.println("Conectado a la base de datos SQLite ");
}catch(Exception e){
System.out.println(e);
}
он работает нормально, но я пытаюсь подключить приложение JAVA, используя его следующим образом:
try {
Class.forName("org.sqlite.JDBC");
Connection con = DriverManager.getConnection("jdbc:sqlite:C:\\LoginJava2\\myDB.sqlite");
PreparedStatement pstm = con.prepareStatement("insert into hell(username,pssword) " +
"values ('"+tfUname.getText()+"','"+tfUpass.getText()+"')");
pstm.close();
con.close();
JOptionPane.showMessageDialog(null,"Congrats, you have been registered succesfully");
RegisterWindow rw = new RegisterWindow();
rw.setVisible(false);
pack();
dispose();
} catch(SQLException ex) {
setTitle(ex.toString());
}
строка: "Class.forName("org.sqlite.JDBC");
" дает мне следующую ошибку:
Unhandled exception type ClassNotFoundException
если я удалю эту строку, программа будет работать нормально, но когда я выполню действие, это даст мне следующее исключение:
java.sql.SQLException: No suitable driver found for jdbc:sqlite:C:\\LoginJava2\\myDB.sqlite
Это странно, потому что в обоих примерах я использую одну и ту же банку.
Я использую следующий файл jar: "sqlitejdbc-v056
"
если бы кто-нибудь мог мне помочь, как исправить ошибку в «строке Class.forName (« org.sqlite.JDBC »);» или если я что-то делаю не так с URL-адресом ... Я буду признателен !!
Спасибо и извините за мой английский !!
.jar
в вашем пути к классам? - person Barranka   schedule 23.05.2013