Apache Derby 数据库 - 教程

Apache Derby 数据库 - 教程

3.2. 通过 Java 连接到 Derby 服务器

要通过 Java 代码连接到网络服务器,您需要在类路径中包含 derbyclient.jar。此数据库的网络连接字符串是服务器的 IP 地址:端口号。例如,对于在 localhost 上运行的服务器,您可以通过以下字符串创建一个新数据库。

jdbc:derby://localhost:1527/dbname;create=true

如果要连接到现有数据库,可以使用以下字符串。

jdbc:derby://localhost:1527/c:\temp\mydatabase

例如,一个小型 Java 客户端可能如下所示。这假设您已经创建了一个名为表 users 的模式,其中包含“name”和“number”列。

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.Statement;

public class DerbyTest {

private Connection connect = null;

private Statement statement = null;

private ResultSet resultSet = null;

public DerbyTest() throws Exception {

try {

Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();

connect = DriverManager

.getConnection("jdbc:derby://localhost/c:/temp/db/FAQ/db");

PreparedStatement statement = connect

.prepareStatement("SELECT * from USERS");

resultSet = statement.executeQuery();

while (resultSet.next()) {

String user = resultSet.getString("name");

String number = resultSet.getString("number");

System.out.println("User: " + user);

System.out.println("ID: " + number);

}

} catch (Exception e) {

throw e;

} finally {

close();

}

}

private void close() {

try {

if (resultSet != null) {

resultSet.close();

}

if (statement != null) {

statement.close();

}

if (connect != null) {

connect.close();

}

} catch (Exception e) {

}

}

public static void main(String[] args) throws Exception {

DerbyTest dao = new DerbyTest();

}

}

相关推荐

365beat提现流程 魔兽世界怀旧服毁灭在哪出-毁灭出处位置介绍
必发365一些奖金 CorelDRAW快捷键教程,CorelDRAW快捷键有哪些
365beat提现流程 小米7多少钱,参数 2025款小米su7落地价