Java 尝试创建SQL数据库时没有合适的驱动程序
我正试图用这个Java程序创建一个新的SQL数据库Java 尝试创建SQL数据库时没有合适的驱动程序,java,sql,jdbc,Java,Sql,Jdbc,我正试图用这个Java程序创建一个新的SQL数据库 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:Phonebo
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());
}
}
}
当我尝试运行该程序时,我得到一个错误:
没有找到适合jdbc的驱动程序:derby:Phonebook;create=true
我已经看过关于堆栈溢出的其他类似文章,例如,但没有帮助。我看过一些关于驱动程序jar的东西,但我不知道这是什么,如果我需要编辑它,有人能帮我完成吗
感谢您的帮助您看到了吗?是否完成了本指南的所有步骤
Apache Derby
下载Derby从
Derby网站位于。
这些教程说明使用10.12.1.1版,假设您
下载了表中列出的一个二进制分发文件
下:
操作系统下载文件Windows db-derby-10.12.1.1-bin.zip
UNIX、Linux和Mac db-derby-10.12.1.1-bin.tar.gz(如果是最新版本)
发布可用,请下载该版本,然后替换该版本
以下说明中10.12.1.1的编号
安装Derby选择要安装Derby的目录
德比软件。您必须对此目录具有写入权限。这个
下面的示例说明使用C:\Apache for Windows和/opt/Apache
对于UNIX;确保使用您的实际位置。复制软件
分发到您选择的位置,然后如图所示提取它
下面
Windows(使用您的提取工具,例如WinZip——以下说明
使用mks解压):
UNIX:
在这两种情况下,软件现在都将被提取到一个子目录中
命名为db-derby-10.12.1.1-bin
设置DERBY_INSTALL将DERBY_INSTALL变量设置为
你安装了德比。示例如下所示,但请确保使用
系统上的实际位置:
Windows:C:\>set-DERBY\u INSTALL=C:\Apache\db-DERBY-10.12.1.1-bin
UNIX Korn Shell:
配置嵌入式Derby以在其嵌入式模式下使用Derby设置
包含以下所列jar文件的类路径:
jar:包含derby引擎和derby嵌入式JDBC
驱动程序derbytools.jar:可选,提供
在本教程的几个部分中,您可以设置类路径
显式地使用如下所示的命令:
窗口:
UNIX:
。。。
步骤3:嵌入式Derby
当应用程序使用嵌入式Derby访问Derby数据库时
JDBC驱动程序,Derby引擎不在单独的进程中运行,并且
没有单独的数据库进程可以启动和关闭。
相反,Derby数据库引擎在同一个Java虚拟机中运行
机器(JVM)作为应用程序。因此,德比成为了比赛的一部分
应用程序就像应用程序使用的任何其他jar文件一样。
图1描述了这种嵌入式体系结构
创造环境
要设置环境,请按照“”进行操作
指示
您看到了吗?您完成了本指南的所有步骤了吗
Apache Derby
下载Derby从
Derby网站位于。
这些教程说明使用10.12.1.1版,假设您
下载了表中列出的一个二进制分发文件
下:
操作系统下载文件Windows db-derby-10.12.1.1-bin.zip
UNIX、Linux和Mac db-derby-10.12.1.1-bin.tar.gz(如果是最新版本)
发布可用,请下载该版本,然后替换该版本
以下说明中10.12.1.1的编号
安装Derby选择要安装Derby的目录
德比软件。您必须对此目录具有写入权限。这个
下面的示例说明使用C:\Apache for Windows和/opt/Apache
对于UNIX;确保使用您的实际位置。复制软件
分发到您选择的位置,然后如图所示提取它
下面
Windows(使用您的提取工具,例如WinZip——以下说明
使用mks解压):
UNIX:
在这两种情况下,软件现在都将被提取到一个子目录中
命名为db-derby-10.12.1.1-bin
设置DERBY_INSTALL将DERBY_INSTALL变量设置为
你安装了德比。示例如下所示,但请确保使用
系统上的实际位置:
Windows:C:\>set-DERBY\u INSTALL=C:\Apache\db-DERBY-10.12.1.1-bin
UNIX Korn Shell:
配置嵌入式Derby以在其嵌入式模式下使用Derby设置
包含以下所列jar文件的类路径:
jar:包含derby引擎和derby嵌入式JDBC
驱动程序derbytools.jar:可选,提供
在本教程的几个部分中,您可以设置类路径
显式地使用如下所示的命令:
窗口:
UNIX:
。。。
步骤3:嵌入式Derby
当应用程序使用嵌入式Derby访问Derby数据库时
JDBC驱动程序,Derby引擎不在单独的进程中运行,并且
没有单独的数据库进程可以启动和关闭。
相反,Derby数据库引擎在同一个Java虚拟机中运行
机器(JVM)作为应用程序。因此,德比成为了比赛的一部分
应用程序就像应用程序使用的任何其他jar文件一样。
图1描述了这种嵌入式体系结构
创造环境
要设置环境,请按照“”进行操作
指示
在从驱动程序获取连接之前,请使用此选项:
Class.forName(“org.apache.derby.jdbc.ClientDriver”).newInstance() 在从驱动程序获取连接之前使用此选项: Class.forName(“org.apache.derby.jdbc.ClientDriver”).newInstance() 你还记得吗
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
$ export
> DERBY_INSTALL=/opt/Apache/db-derby-10.12.1.1-bin
C:\> set
> CLASSPATH=%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar
$ export
> CLASSPATH=$DERBY_INSTALL/lib/derby.jar:$DERBY_INSTALL/lib/derbytools.jar:.