gpt4 book ai didi

java - 没有找到适合jdbc.sqlite的驱动,比较复杂

转载 作者:行者123 更新时间:2023-12-01 06:22:17 24 4
gpt4 key购买 nike

我正在编写一个程序来使用 java 和 SQLite 连接到数据库。我已经尝试过我遇到的任何事情,但似乎没有任何帮助。代码如下所示:

    import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.sqlite.JDBC;

/**
*
* @author sqlitetutorial.net
*/

@SuppressWarnings("unused")
public class SQLiteJDBCDriverConnection {
/**
* Connect to a sample database
*/
public static void connect() {
Connection conn = null;
try {
// db parameters
String url = "jdbc:sqlite:C:\\Users\\marks\\Desktop\\sqlite-tools-win32-x86-3180000\\SQLiteStudio\\chinook.db";
// create a connection to the database
conn = DriverManager.getConnection(url);

System.out.println("Connection to SQLite has been established.");

} catch (SQLException e) {
System.out.println(e.getMessage());
} finally {
try {
if (conn != null) {
conn.close();
}
} catch (SQLException ex) {
System.out.println(ex.getMessage());
}
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
Class.forName("org.sqlite.JDBC");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
connect();
}
}

我得到的错误是:

    org.sqlite.JDBC
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at SQLiteJDBCDriverConnection.main(SQLiteJDBCDriverConnection.java:42)

The picture showing the driver

我已按照http://www.sqlitetutorial.net/sqlite-java/sqlite-jdbc-driver/中的确切步骤进行操作而且它对我不起作用!

我在 Widows 10 64 位上使用 Eclipse Java Neon(最新)。

最佳答案

已编辑

正如您的教程所示,您只需在 main void 上调用 connect() 方法即可。

public static void main(String[] args) {
connect();
}

您正在尝试检索类 Class.forName("org.sqlite.JDBC"); 并且稍后不会使用它。

关于java - 没有找到适合jdbc.sqlite的驱动,比较复杂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47237579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com