繁体   English   中英

如何给sql lite数据库提供连接字符串?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM