博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Derby初接触
阅读量:5337 次
发布时间:2019-06-15

本文共 3014 字,大约阅读时间需要 10 分钟。

Derby是个java数据库。

第一次接触,用了下druid的连接池。

还是maven下的,下面上代码:

pom:

4.0.0
DerbyTest
DerbyTest
0.0.1-SNAPSHOT
jar
DerbyTest
http://maven.apache.org
UTF-8
junit
junit
3.8.1
test
org.apache.derby
derby
10.10.2.0
com.alibaba
druid
1.0.7

DruidTest.java:

package DerbyTest.DerbyTest;import java.sql.Connection;import java.sql.SQLException;import com.alibaba.druid.pool.DruidDataSource;public class DruidTest {    private static DruidDataSource druidDataSource=new DruidDataSource();        static{        druidDataSource.setDriverClassName("org.apache.derby.jdbc.EmbeddedDriver");        druidDataSource.setUrl("jdbc:derby:S:\\derbyTest;create=true");        //druidDataSource.setValidationQuery("select 1 from test ");        druidDataSource.setTestWhileIdle(false);                try {            druidDataSource.init();        } catch (SQLException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }            }        public static Connection getConn(){        try {            return druidDataSource.getConnection();        } catch (SQLException e) {            // TODO Auto-generated catch block            e.printStackTrace();            return null;        }    }}

主类的:

package DerbyTest.DerbyTest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Set;import java.util.UUID;/** * Hello world! * */public class App {    public static void main(String[] args) throws SQLException {        Connection conn = DruidTest.getConn();        PreparedStatement ps;        try {            ps = conn.prepareStatement("create table one(id varchar(255) primary key, str varchar(20)) ");            ps.execute();        } catch (Exception e) {            // e.printStackTrace();        }        ps = conn.prepareStatement("insert into one(id,str) values(?,'hi') ");        UUID uuid = UUID.randomUUID();        ps.setString(1, "x" + uuid);        ps.executeUpdate();        ps = conn.prepareStatement("select * from one ");        ps.execute();        ResultSet result = ps.executeQuery();        while (result.next()) {            System.out.print(result.getString(1) + "---");            System.out.println(result.getString(2));        }        System.out.println("Hello World!");    }}

 

转载于:https://www.cnblogs.com/acehalo/p/3923168.html

你可能感兴趣的文章
RabbitMq(三)交换机类型
查看>>
基本矩张量与strike.dip.rake的对应
查看>>
Android EditText常用属性
查看>>
OpenCV training program, part 1: Official OpenCV Tutorial in C++
查看>>
pyCharm django 中新加app
查看>>
接口测试总结
查看>>
luogu 电车
查看>>
vijos 拓扑编号
查看>>
前端面试题目
查看>>
404. Sum of Left Leaves
查看>>
大小端以及字节序的问题
查看>>
[Leetcode 216]求给定和的数集合 Combination Sum III
查看>>
助教小结1
查看>>
[NOI2009]二叉查找树
查看>>
ASP.NET 配置文件加密
查看>>
JAVA设计模式之适配器模式
查看>>
P2672 推销员
查看>>
二分法查找
查看>>
全面解析Java注解
查看>>
python中set()函数的用法
查看>>