在我的应用程序中,java数据库连接代码不起作用

时间:2014-07-17 07:24:42

标签: java database sqlite desktop-application

在此代码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;
     }




  }  


 }

3 个答案:

答案 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文件。它将正常运行。