<![CDATA[viLuo的世界]]> http://viluo.com/ zh-cn www.emlog.net Java derby数据库入门 http://viluo.com/post/50 1.derby介绍

derby是一个用java语言写的开源数据库,它可以作为一个嵌入式数据库嵌入在应用程序中。在没有数据库环境的情况下,或者在做数据迁移,或者在一些相关的数据存储中使用

2.下载derby

下载地址:http://db.apache.org/derby/derby_downloads.html

3.配置derby

这里使用嵌入式的方式访问数据库,只需要把jar包derby.jar放到应用中就可以了

4.编写代码

public static void main(String[] args) {
try {
// 加载驱动
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
// 连接数据库
Connection conn = DriverManager.getConnection("jdbc:derby:mydb;create=true");
Statement st = conn.createStatement();
// 建表
st.execute("create table CITY (ID INT NOT NULL,CITYNAME VARCHAR(10) NOT NULL)");
// 插入数据
st.executeUpdate("insert into CITY(ID,CITYNAME) values (1,'北京')");
// 插入数据
st.executeUpdate("insert into CITY(ID,CITYNAME) values (2,'上海')");
// 读取刚插入的数据
ResultSet rs = st.executeQuery("select * from CITY");
while (rs.next()) {
int id = rs.getInt(1);
String cityName = rs.getString(2);
System.out.println("ID=" + id);
System.out.println("CITYNAME=" + cityName);
}
rs.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}

mydb是数据库的名字,没有这个数据库的话会自动建立。建立完数据库后,会在应用的根目录下建立mydb的文件夹,里面有很多文件,用来保存数据。

]]>
Thu, 20 Sep 2012 11:42:18 +0000 viLuo http://viluo.com/post/50