1 package com.test.hsqldb; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.PreparedStatement; 6 import java.sql.ResultSet; 7 import java.sql.SQLException; 8 import java.sql.Statement; 9 10 public class TestHsqldbMem { 11 12 13 public static void main(String[] args) throws SQLException, ClassNotFoundException { 14 15 // 加载HSQL DB的JDBC驱动 16 Class.forName("org.hsqldb.jdbc.JDBCDriver"); 17 18 // 自动创建数据库,得到联接对象 connection 19 String url="jdbc:hsqldb:mem:db"; 20 Connection con=DriverManager.getConnection(url, "sa", ""); 21 22 // 新建数据表 23 String ctreateTable="create table test(id integer,name VARCHAR(22) )"; 24 Statement createStatement = con.createStatement(); 25 long f1 = createStatement.executeUpdate(ctreateTable); 26 System.out.println("创建表:" + f1); 27 28 // 插入数据 29 String insertSql = "INSERT INTO test VALUES(1,'小明')"; 30 Statement insertStatement = con.createStatement(); 31 long f2 = insertStatement.executeUpdate(insertSql); 32 System.out.println("插入数据:" + f2); 33 34 // 查询数据 35 String selectSql = "select id,name from test"; 36 PreparedStatement prepareStatement = con.prepareStatement(selectSql); 37 // 发送SQL 返回一个ResultSet 38 ResultSet rs=prepareStatement.executeQuery(); 39 40 // 编历结果集 41 while(rs.next())//从数据库的取一行数据,是否还有下一行 42 { 43 int id=rs.getInt(1); //从1开始 44 String name=rs.getString(2); 45 System.out.println("id:"+id+" 名称:"+name); 46 } 47 48 // 关闭连接 49 con.close(); 50 51 } 52 53 }
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/4856.html