zoukankan      html  css  js  c++  java
  • JAVA连接Derby数据库

    其实,JAVA连接Derby数据库也很简单,和一般的数据库操作一样:

    1、加载驱动
    2、获取连接
    3、进行数据库操作
    4、记得关闭连接

    示例如下:

    import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.logging.Level; import java.util.logging.Logger; public class TestDerbyServer { public static void main(String[] args) { try { Class.forName("org.apache.derby.jdbc.EmbeddedDriver");//加载驱动 Connection conn = DriverManager.getConnection("jdbc:derby:derbyDB;create=true","user","pwd"); Statement st = conn.createStatement(); ResultSet rs=st.executeQuery(" select count(*) from SYS.SYSTABLES where tablename='DBINFO' "); //注意derby数据库中的表明不存在小写,所以如果此处查询结果为小写那就查不到 int k=0; while(rs.next()) { if("0".equals(rs.getObject(1).toString())) k=-1; } if(k==-1) { st.execute("create table DBINFO(xmname varchar(50),dbip varchar(50))"); System.out.println("创建新表"); k=0; } rs=st.executeQuery(" select max(xmname) from DBINFO "); while(rs.next()) { if(null!=rs.getObject(1)) k=Integer.parseInt(String.valueOf(rs.getObject(1))); } st.execute("insert into DBINFO values('"+(k+1)+"','sinboy')"); st.execute("insert into DBINFO values('"+(k+2)+"','Tom')"); rs=st.executeQuery(" select * from DBINFO "); while(rs.next()) { System.out.println(rs.getObject(1)+"????"+rs.getObject(2)); } // st.execute("drop table DBINFO"); rs.close(); } catch (ClassNotFoundException | SQLException ex) { Logger.getLogger(TestDerbyServer.class.getName()).log(Level.SEVERE, null, ex); }finally{ try { DriverManager.getConnection("jdbc:derby:;shutdown=true"); } catch (SQLException ex) { System.out.println("关闭数据库!"); // Logger.getLogger(TestDerbyServer.class.getName()).log(Level.SEVERE, null, ex); } } } }
  • 相关阅读:
    【设计总结】粤省事
    【设计】如何准备自己的作品集
    【设计】体系化设计思路
    【ML】京东人工智能设计神器「羚珑」
    【sqlalchemy】
    php代码审计基础笔记
    让windows瞬间cpu满载到100的批处理
    获取当前 Windows 的安装序列号
    CVE-2013-3908 Internet Explorer打印预览功能可导致信息泄露
    U-Mail邮件服务系统任意文件上传+执行漏洞(runtime缺陷与验证绕过)
  • 原文地址:https://www.cnblogs.com/sdream/p/11956509.html
Copyright © 2011-2022 走看看