java 连接HSQL
?
? ? (2)进入数据库控制界面后,输入【create table】和【insert into?】来创建和插入数据。
?
5.测试代码
? ? ?import java.sql.Connection;
? ? ?import java.sql.DriverManager;
? ? ?import java.sql.ResultSet;
? ? ?import java.sql.SQLException;
? ? ?import java.sql.Statement;
?
? ? ?public class ConnetcHsqlDb {
? ? ?? ? ?public static void main(String[] args) {
? ? ?? ? ?? ? ?String url = "jdbc:hsqldb:hsql://localhost/";
? ? ?? ? ?? ? ?String user = "SA";
? ? ?? ? ?? ? ?String password = "";
? ? ?? ? ?? ? ?try {
? ? ?? ? ?? ? ?? ? ?Class.forName("org.hsqldb.jdbcDriver");
? ? ?? ? ?? ? ?? ? ?Connection conn = DriverManager.getConnection(url, user, password);
? ? ?? ? ?? ? ?? ? ?Statement state = conn.createStatement();
? ? ?? ? ?? ? ?? ? ?ResultSet rs = state.executeQuery("SELECT FIRSTNAME,LASTNAME FROM customer");
? ? ?? ? ?? ? ?? ? ?while (rs.next()) {
? ? ?? ? ?? ? ?? ? ?? ? ?System.out.print(rs.getString("FIRSTNAME") + " ");
? ? ?? ? ?? ? ?? ? ?? ? ?System.out.print(rs.getString("LASTNAME") + " ");
? ? ?? ? ?? ? ?? ? ?? ? ?System.out.println("");
? ? ?? ? ?? ? ?? ? ?}
? ? ?? ? ?? ? ?} catch (ClassNotFoundException e) {
? ? ?? ? ?? ? ?? ? ?e.printStackTrace();
? ? ?? ? ?? ? ?} catch (SQLException e) {
? ? ?? ? ?? ? ?? ? ?e.printStackTrace();
? ? ?? ? ?? ? ?}
? ? ?? ? ?}
? ? ?}
6.给数据库起别名
创建命令:java -cp ../hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 mydbalias
访问时,需要在在localhost后面加一个sun,如示:jdbc:hsqldb:hsql://localhost/mydbalias
?
7.完毕。
?
8.感谢【Hadi Teo?】和【AnkerJia】的资料
? ?AnkerJia:?http://jiaxiaoyuan1204.blog.163.com/blog/static/65553152011219115420173/
??Hadi Teo:http://www.coderanch.com/t/553739/java/Unable-create-hsqldb-spring