[英]How to give Connection String for Sql lite database?
首先,我想对这个简单的问题表示歉意。 我正在尝试连接sql-lite数据库table.I正在使用以下代码。
package derb;
import java.sql.*;
public class db {
public static void main(String[] args) throws Exception {
Class.forName("org.sqlite.JDBC");
Connection con=DriverManager.getConnection("jdbc:sqlite:/home/anand/MySQLiteDB.TEST","root","ROOT");
Statement st=con.createStatement();
String q="insert into CHECKING values(3)";
st.executeUpdate(q);
}
}
TEST是我的数据库,我在eclipse中创建了一个名为CHECKING的表,但是在上面的代码中给了我错误
Exception in thread "main" java.sql.SQLException: no such table: CHECKING
at org.sqlite.DB.throwex(DB.java:288)
at org.sqlite.NativeDB.prepare(Native Method)
at org.sqlite.DB.prepare(DB.java:114)
at org.sqlite.Stmt.executeUpdate(Stmt.java:102)
at derb.db.main(db.java:9)
我手动在日食中检查了表是否可用,但我不知道如何建立与该表的连接,因此任何人都可以帮助我修复此问题
谢谢
刚才我开始知道我的错误,我只是从连接字符串中删除了我的数据库名称,这对我来说很好。
连接con = DriverManager.getConnection(“ jdbc:sqlite:/home/anand/MySQLiteDB.TEST”,“ root”,“ ROOT”);
变成
Connection con=DriverManager.getConnection("jdbc:sqlite:/home/anand/MySQLiteDB","root","ROOT");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.