在此代码class.forname中,它显示未找到类的错误 所以请帮我这个代码,因为我是一个本地数据库应用程序 我正在使用sqlite数据库。
package appview;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Databaseconnection {
Connection connection = null;
public static Connection connection2()
{
try
{
Class.forName("org.sqlite.JDBC");
Connection connection = DriverManager.getConnection("jdbc:sqlite:C:\\Users\\Jainam\\Java Application\\JPH\\src\\database\\jph_db.sqlite");
return connection;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
}
答案 0 :(得分:0)
您必须以这种方式声明网址:jdbc:sqlite:/DRIVE:/dirA/dirB/dbfile
DriverManager.getConnection("jdbc:sqlite:/C:/Users/Jainam/Java Application/JPH/src/database/jph_db.sqlite");
有关更多信息,请参阅Here
答案 1 :(得分:0)
ClassNotFoundException
表示Java无法找到org.sqlite.JDBC
类。您需要下载sqlite-jdbc-3.6.20.1.jar
并在运行之前将其放在类路径中。
答案 2 :(得分:0)
here检查数据库连接。
找不到课程?然后去DDMS-> FILE EXP-> SDCARD - > INSERT UR SQLITE.DB文件。它将正常运行。