Derby数据库的安装配置及使用
作者:网络转载 发布时间:[ 2014/5/21 11:09:12 ] 推荐标签:软件开发 数据库
连接
C:>ij
ij 版本 10.10
ij> CONNECT 'jdbc:derby:D:ProjectderbyDB estdb;create=true';(如果数据库testdb不存在,则创建改数据库)
ij> CONNECT 'jdbc:derby:D:ProjectderbyDB estdb;'; (连接testdb数据库)
ij(CONNECTION1)> CREATE TABLE FIRSTTABLE(ID INT PRIMARY KEY,NAME VARCHAR(12));(创建表)
已插入/更新/删除 0 行
ij(CONNECTION1)> INSERT INTO FIRSTTABLE VALUES(10,'TEN'),(20,'TWENTY'),(30,'THIRTY');(插入数据)
已插入/更新/删除 3 行
ij(CONNECTION1)> SELECT * FROM FIRSTTABLE;
ID |NAME
------------------------
10 |TEN
20 |TWENTY
30 |THIRTY
已选择 3 行
ij(CONNECTION1)>exit;(退出)
说明
1. sysinfo工具用于显示Java环境信息和Derby的版本信息。
2. ij工具来进行数据库交互,执行SQL脚本,如查询、增删改、创建表等
例子
下面是个完整的例子,如何程序中操作JavaDB
|
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Properties;
public class TestDerby {
public static void main(String[] args) {
try {
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
System.out.println("Load the embedded driver");
Connection conn = null;
Properties props = new Properties();
props.put("user", "user1"); props.put("password", "user1");
conn=DriverManager.getConnection("jdbc:derby:C:\Project\derbyDB\testdb;");
System.out.println("create and connect to testdb");
Statement s = conn.createStatement();
ResultSet rs = s.executeQuery("SELECT * FROM FIRSTTABLE");
System.out.println("name score");
while(rs.next()) {
StringBuilder builder = new StringBuilder(rs.getString(1));
builder.append(" ");
builder.append(rs.getInt(1));
System.out.println(builder.toString());
}
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}catch (Exception e) {
e.printStackTrace();
}
}
}
|

sales@spasvo.com