当前位置: 首页 > 知识库问答 >
问题:

试图创建SQL数据库时没有合适的驱动程序[重复]

欧奇希
2023-03-14
import java.sql.*; //Needed for JDBC classes

public class BuildPhonebookDB {
  public static void main(String[] args) throws Exception{
    //Create a named constant for the URL
    final String DB_URL = "jdbc:derby:Phonebook;create=true";

    try {
        //Create a connection to the database.
        Connection conn = DriverManager.getConnection(DB_URL);
        //Create a Statement object.
        Statement stmt = conn.createStatement();
        //Create the Entries table
        stmt.execute("CREATE TABLE Entries (" +
                "Name CHAR(20)"+
                "Number INTEGER)"
                );
        System.out.println("Database Connected");
        //Close the connection
        conn.close();
    }
    catch(Exception ex) {
        System.out.println(ex.getMessage());
    }
  }
}

我已经看过许多其他类似的关于堆栈溢出的帖子,比如这篇文章,但没有任何帮助。我看过关于驱动程序罐子的东西,但我不知道这是什么,如果我需要编辑这个,有人能帮我通过它吗?

谢谢你的帮助

共有1个答案

邢博学
2023-03-14

你看过本指南吗?你是否遵守了本指南的所有步骤?

阿帕奇德比

下载Derby从Derby网站http://db.Apache.org/Derby/derby_downloads.html下载二进制Apache Derby发行版。这些教程使用版本10.12.1.1,假设您下载了下表中列出的二进制分发文件之一:

mkdir C:\Apache copy db-derby-10.12.1.1-bin.zip
> C:\Apache cd C:\Apache unzip db-derby-10.12.1.1-bin.zip
mkdir /opt/Apache cp db-derby-10.12.1.1-bin.tar.gz /opt/Apache
> cd /opt/Apache tar xzvf db-derby-10.12.1.1-bin.tar.gz

在这两种情况下,软件现在都将被提取到一个名为db-derby-10.12.1.1-bin的子目录中。

设置DERBY_INSTALL将DERBY_INSTALL变量设置为安装Derby的位置。下面给出了示例,但一定要使用系统上的实际位置:

Windows:C:\>设置derby_install=C:\apache\db-derby-10.12.1.1-bin

 $ export
> DERBY_INSTALL=/opt/Apache/db-derby-10.12.1.1-bin

Windows:

C:\> set
> CLASSPATH=%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar

;。

UNIX:

$ export
> CLASSPATH=$DERBY_INSTALL/lib/derby.jar:$DERBY_INSTALL/lib/derbytools.jar:.
 类似资料:
  • 我已经创建了一个运行在Tomcat 7上的基本的Spring 3.1-Hibernate 4-Mysql 5.5 web应用程序。我通过spring C3PO共享连接。 更新:我也在发布我的代码。 我的Spring应用程序上下文: 如您所见,我为池使用了C3PO数据源,由spring容器管理。 我的属性文件(从spring容器引用): 以下是我的POM依赖项: 我的web.xml是一个标准的Spr

  • 我创建了一个maven项目。 我正在尝试将MSSQL(Microsoft SQL Server 2014)与我的J2EE应用程序连接起来。但它引发了以下异常 我的代码: 网状物xml 登记 数据库连接 上下文xml

  • 我必须创建一个非常简单批处理Java应用程序(一个运行到shell中的应用程序),并使用JDBC对Oracle数据库执行一些查询,但我从未这样做过。 为什么?是什么导致了这个问题?我如何修复这个问题?我错过了什么? TNX

  • 我正在尝试运行Selenium测试。我正在使用C#。我试过的每个司机都有问题。 看起来像是chromedriver。已找到exe,但它可以找到Chrome二进制文件。我设置了通往chrome的路径。自动搜索失败后显式执行。我甚至在最后用“chrome.exe”试过了。我总是得到同样的结果: 在以下位置找不到Chrome二进制文件: C:\用户\Vilem\AppData\本地\谷歌\Chrome\

  • 我正在使用JDBC接收器连接器尝试Kafka和Postgres接收器。 例外: 水槽特性: 我已经设置了< code > plugin . path =/usr/share/Java/Kafka-connect-JDBC /usr/share/java/kafka-connect-jdbc我有以下文件: , , 和其他一些基本上与汇合物一起打包的罐子。 然后我下载了 postgres-jdbc 驱

  • 当我创建kafka jdbc源连接器(debezium连接器用于带有confluent-5.4.0的oracle)时,出现错误“没有找到适合jdbc: oracle: oci…”。 我的oracle版本是企业版发布11.2.0.4.0-64位生产,我尝试了不同的驱动程序jar,但得到了相同的异常。 我的jdk版本是: 我已经将 debezium-连接器-预言机添加到文件夹融合-5.4.0/shar