[英]SQLException: No suitable driver found for org.sqlite.JDBC
我正在尝试使用Ant构建器来运行连接到SQLite数据库的代码。 连接时,我收到“ java.sql.SQLException:找不到适用于org.sqlite.JDBC的驱动程序”。
我将jar-connecter放入“ lib”文件夹中,但不确定是否在build.xml中正确描述了它。 您能指出我有什么错误吗?
我的ant build.xml文件片段:
<target name="copy-res" description="Copying resources">
<copy todir="${classes.dir}">
<fileset dir="${res.dir}"/>
</copy>
</target>
<target name="build" depends="compile, copy-res" description="Build all samples"/>
<target name="run" depends="build" description="Runs sample">
<java classname="ViewConsole" fork="true" classpathref="sqlite.classpath">
<classpath>
<pathelement path="${classes.dir}"/>
</classpath>
</java>
</target>
<!-- sqlite driver directory -->
<path id="sqlite.classpath">
<fileset dir="lib">
<include name="sqlite-jdbc-3.15.1.jar"/>
</fileset>
</path>
我尝试连接数据库的方式:
private static final String JDBC_DRIVER = "org.sqlite.JDBC";
Class.forName(JDBC_DRIVER);
System.out.println("Connection to database...");
con = DriverManager.getConnection(JDBC_DRIVER);
System.out.println("Connection is ok")
您正在将不合适的值传递给DriverManager.getConnection
。 它应该是JDBC URL-您只是传递一个类名。
SQLite的JDBC URL类似于
"jdbc:sqlite:/home/leo/work/mydatabase.db"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.