gpt4 book ai didi

java - 使用java代码创建derby数据库,表

转载 作者:行者123 更新时间:2023-11-30 09:29:13 25 4
gpt4 key购买 nike

我直接在C:\下下载了derby并设置了DERBY_INSTALL和CLASSPATH变量:

C:\>set DERBY_INSTALL=C:\Apache\db-derby-10.9.1.0-bin
C:\>set CLASSPATH=%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar;.
C:\> cd %DERBY_INSTALL%\bin
C:\db-derby-10.9.1.0-bin\bin>java org.apache.derby.tools.ij
ij version 10.9
ij>

所以它显示 ij> 并且我能够使用命令行 SQL 语句创建数据库。但我必须使用 Java 代码创建数据库及其表。所以我有下面的源代码,但我不知道将它粘贴到哪里以及如何运行它。当我将它粘贴到 db-derby-10.9.1.0-bin>bin 文件夹中并尝试使用“java MainClass komaldb C:\”在该文件夹中运行它时,它显示无法找到或加载主类 MainClass。我不确定我必须从哪里运行 java 程序。

Java 源代码:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;

public class MainDB {
static Connection conn;

public static void main(String[] args) throws Exception {
if (args.length != 2) {
System.out.println("Usage: java JavaDBDemo <Name> <Address>");
System.exit(1);
}
String driver = "org.apache.derby.jdbc.EmbeddedDriver";
String dbName = "AddressBookDB";
String connectionURL = "jdbc:derby:" + dbName + ";create=true";
String createString = "CREATE TABLE ADDRESSBOOKTbl (NAME VARCHAR 32) NOT NULL,
ADDRESS VARCHAR(50) NOT NULL)";
Class.forName(driver);

conn = DriverManager.getConnection(connectionURL);

Statement stmt = conn.createStatement();
stmt.executeUpdate(createString);

PreparedStatement psInsert = conn
.prepareStatement("insert into ADDRESSBOOKTbl values (?,?)");

psInsert.setString(1, args[0]);
psInsert.setString(2, args[1]);

psInsert.executeUpdate();

Statement stmt2 = conn.createStatement();
ResultSet rs = stmt2.executeQuery("select * from ADDRESSBOOKTbl");
System.out.println("Addressed present in your Address Book\n\n");
int num = 0;

while (rs.next()) {
System.out.println(++num + ": Name: " + rs.getString(1) + "\n Address"
+ rs.getString(2));
}
rs.close();
}
}

最佳答案

看来您刚刚开始使用 Java。

使用 Derby 假设您已经非常熟悉 Java 编程的基础知识。

我建议下载并运行一些 Java 教程,例如此处提供的教程:http://docs.oracle.com/javase/tutorial/

在您更加熟练地编写和运行 Java 程序之后,您可以开始学习 Derby。我建议从此处下载 Derby 教程:http://db.apache.org/derby/papers/DerbyTut/index.html

关于java - 使用java代码创建derby数据库,表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13695064/

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