gpt4 book ai didi

java - SQLException : No suitable driver found for org. sqlite.JDBC

转载 作者:行者123 更新时间:2023-12-02 03:09:58 29 4
gpt4 key购买 nike

我正在尝试使用 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"

关于java - SQLException : No suitable driver found for org. sqlite.JDBC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41203110/

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