首先我要说的是,我是编码的初学者。我只研究了高中最后几个的java,所以不要害怕过于简化的解释。
我正在尝试使用BlueJ创建并连接sqlite数据库作为我的IDE。我真的不明白我在做什么,但我在youtube上遵循了一些说明。无论如何,当我运行程序时,我得到一个“java.Lang.ClassNotFoundException:org.sqlite.JDBC”。我已经完成了几次谷歌搜索,但大多数解决方案都是指错误放置的jar文件。他们说“确保包装在类路径中”,我做到了......至少我认为我做到了。它位于BlueJ的java> extensions文件夹中。请让我知道语法有什么问题或者问题是什么。如果您需要更多信息,请随时提出!
非常感谢, 谢谢!
这是我的代码:
import java.sql。*;
导入javax.swing。*;
公共类javaconnect2 {
public static Connection ConnecrDB()
{
Connection conn = null;
try
{
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:/Users/aaronyih/Desktop/TEA/LearningGUI/TEA DATABASE.sqlite");
JOptionPane.showMessageDialog(null, "Connection Established!");
return(conn);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e);
return(null);
}
}
}
答案 0 :(得分:2)
您的应用程序的运行时类路径没有SQLite驱动程序jar。保持在那里,你的代码将执行。