【发布时间】:2015-08-07 16:03:28
【问题描述】:
我尝试用 java 代码打开一个数据库(YouTube.sqlite,由 sqlite manager 建立)。路径应该没问题;司机是
sqlite-jdbc-3.8.11.1.jar.
但它不起作用。运行时显示 'Class.forName("org.sqlite.jdbc.Driver");'错误的。任何人都可以帮助我吗?谢谢。
package mysqltest;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
public class MySQLTest{
public static void main(String args[]) throws ClassNotFoundException {
String dbURL;
dbURL = "jdbc:sqlite://C://Users//13149//Desktop//YouTube.sqlite";
Connection dbCon = null;
Statement stmt = null;
ResultSet rs = null;
String query ="select * from CM";
try {
//getting database connection to MySQL server
Class.forName("org.sqlite.jdbc.Driver");
dbCon = DriverManager.getConnection(dbURL);
//getting PreparedStatment to execute query
stmt = dbCon.prepareStatement(query);
//Resultset returned by query
rs = stmt.executeQuery(query);
while(rs.next()){
int count = rs.getInt(1);
System.out.println("count of stock : " + count);
}
} catch (SQLException ex) {
ex.printStackTrace();
}
//finally{
// dbCon.commit();
// //System.out.println("ex ");
// }
}
}
【问题讨论】:
-
“显示错误”是什么意思?
-
您是否已将
SqLite jdbc .jar文件添加到您的类路径中?