zoukankan      html  css  js  c++  java
  • 使用HSQLDB 客户端(jvm自带数据库使用技巧)

    数据库连接jar包

    http://how2j.cn/frontdownload?bean.id=1169

    hsqldb.jar
    servlet-2_3-fcs-classfiles.zip
    sqltool.jar

    import org.hsqldb.util.DatabaseManagerSwing;
     
    public class HSQLDB_Client {
        public static void main(String[] args) {
            DatabaseManagerSwing.main(args);
        }
    }
    启动后出现
    创建数据库,账号和密码
    填写连接参数
    1. Setting Name:输入test
    2. Type: 选择HSQL Database Engine Standalone
    3. Driver: 使用默认的org.hsqldb.jdbcDriver
    4. URL: 输入 Jdbc:hsqldb:file:d:/hsqldb/test
    5. User: root
    6: Password:admin

    第3步: 这是Standalone方式,对于同一个数据库,只能启动一次,不支持多进程连接同一个数据库,所以后续在写JAVA代码连接的时候,必须把这个客户端关闭掉才行。
    第4步: Jdbc:hsqldb:file:d:/hsqldb/test会导致在d:/hsqldb目录下创建一个test数据库
    第5,6步:会导致创建账号密码,以后再连接d:/hsqldb/下的test数据库,就必须用这个账号密码了。
     
     
    创建表
    CREATE TABLE category (
      id int NOT NULL GENERATED BY DEFAULT AS IDENTITY,
      name varchar(255) DEFAULT NULL,
      PRIMARY KEY (id)
    ) ;
    添加数据
    insert into category values (null,'category1');
    insert into category values (null,'category2');
    insert into category values (null,'category3');
     
    查询数据
    select * from category;
     
    java调用
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    package hsqldb;
     
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
     
    public class TestByJDBC {
     
        public static void main(String[] args) throws Exception{
             
                Class.forName("org.hsqldb.jdbcDriver");
                 
                String url = "jdbc:hsqldb:file:d:/hsqldb/test;shutdown=true";
                System.out.println(0);
                Connection c =DriverManager.getConnection(url, "root""admin");
                System.out.println("1");
                Statement st = c.createStatement();
                System.out.println("2");
                ResultSet rs= st.executeQuery("select * from category");
                while(rs.next()){
                    int id = rs.getInt("id");
                    String name = rs.getString("name");
    //              System.out.println(id+" "+name);
                }
                System.out.println("3");
                st.close();
                c.close();
                System.out.println("4");
             
        }
    }
     
     
     
  • 相关阅读:
    java分页查询--oracle
    Tomcat Excel中的数据导出到页面中显示
    接口调用类3
    接口工具类2
    接口工具类
    redis 对外访问
    Spring 项目启动时执行
    scp 本地上传/下载服务器文件
    CentOS 安装 rabbitMQ
    卸载rabbitMQ
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10195764.html
Copyright © 2011-2022 走看看