最近项目接触到java的开源数据库Derby,就对它做个总结:
它是面向对象的关系数据库,对于存储一些小数据量比较合适,
可以做内嵌数据库使用.
- Class.forName("org.apache.derby.jdbc.EmbeddedDriver");// 加载驱动
- Connection conn = DriverManager
- .getConnection("jdbc:derby:mydb;create=false");// 连接数据库
- 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 (3,'北京')");// 插入数据
- st.executeUpdate("insert into CITY(ID,CITYNAME) values (4,'上海')");// 插入数据
- ResultSet rs = st.executeQuery("select * from CITY");// 读取刚插入的数据
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");// 加载驱动 Connection conn = DriverManager .getConnection("jdbc:derby:mydb;create=false");// 连接数据库 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 (3,'北京')");// 插入数据 st.executeUpdate("insert into CITY(ID,CITYNAME) values (4,'上海')");// 插入数据 ResultSet rs = st.executeQuery("select * from CITY");// 读取刚插入的数据
当然derby是面向对象的关系数据库没有像sqlserver,oracle这们的安装工具,也有开源的数据库客户端来查看数据表的结构,sqleonardo是个不错的开源数据库客户端
可以查看各种数据库。