在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Java中怎么利用JDBC和DBCP访问数据库

107次阅读
没有评论

共计 3308 个字符,预计需要花费 9 分钟才能阅读完成。

本篇文章为大家展示了 Java 中怎么利用 JDBC 和 DBCP 访问数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

JDBC:

Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
// 1. 加载驱动
try {
 Class.forName( com.ibm.db2.jcc.DB2Driver 
 /*Driver driver = new com.ibm.db2.jcc.DB2Driver();
 DriverManager.registerDriver(driver);
 // 这样做,意义不大,因为类在加载的时候就已经创建了 DB2Driver 对象,并向 DriverManager 注册 */
} catch (Exception e) {e.printStackTrace();
String url =  jdbc:db2://10.10.38.138:50000/malltest 
String username =  db2inst1 
String password =  db2inst1 
try {
 // 2. 创建数据库连接
 conn = DriverManager.getConnection(url, username, password);
 // 3. 获取数据库操作对象
 stmt = conn.createStatement();
 // 4. 操作数据库获取结果集
 rs = stmt.executeQuery( select * from ly.t_merinf where merid= M0000178 
 // 5. 处理结果集
 while(rs.next()){System.out.println(rs.getString( mername));
} catch (SQLException e) {e.printStackTrace();
} finally {
 //  关闭结果集
 if(rs != null) {try { rs.close(); } catch (SQLException e) { }
 //  关闭数据库操作对象
 if(stmt != null) {try { stmt.close(); } catch (SQLException e) { }
 //  关闭数据库连接
 if(conn != null) {try { conn.close(); } catch (SQLException e) { }
}

DBCP:

// 1. 创建连接池
DataSource ds = null;
try {Properties prop = new Properties();
 //  通过类路径来加载属性文件
 prop.load(DbcpTest.class.getClassLoader().getResourceAsStream(database/dbcp/dbcp.properties));
 //  获取数据源
 ds = BasicDataSourceFactory.createDataSource(prop);
} catch (IOException e) {e.printStackTrace();
} catch (Exception e) {e.printStackTrace();
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
 // 2. 获取数据库连接
 conn = ds.getConnection();
 // 3. 创建数据库操作对象
 stmt = conn.createStatement();
 // 4. 操作数据库获取结果集
 rs = stmt.executeQuery( select * from ly.t_merinf where merid= M0000178 
 // 5. 处理结果集
 while (rs.next()) {System.out.println(rs.getString( mername));
} catch (SQLException e) {e.printStackTrace();
} finally {
 //  关闭结果集
 if(rs != null) {try { rs.close(); } catch (SQLException e) { }
 //  关闭数据库操作对象
 if(stmt != null) {try { stmt.close(); } catch (SQLException e) { }
 //  关闭数据库连接
 if(conn != null) {try { conn.close(); } catch (SQLException e) { }
}

配置文件:

driverClassName=com.ibm.db2.jcc.DB2Driver
url=jdbc:db2://10.10.38.138:50000/malltest
username=db2inst1
password=db2inst1
initialSize=3
maxActive=5
maxIdle=3
minIdle=1
maxWait=30000

C3P0:

ComboPooledDataSource cpds = new ComboPooledDataSource();
//  加载数据库驱动
try {cpds.setDriverClass( com.ibm.db2.jcc.DB2Driver} catch (PropertyVetoException e1) {e1.printStackTrace();
//  设置访问数据库的地址、用户名和密码
cpds.setJdbcUrl( jdbc:db2://10.10.38.138:50000/malltest 
cpds.setUser( db2inst1 
cpds.setPassword( db2inst1 
//  设置 C3P0 的一些配置,不设置则使用默认值
cpds.setMinPoolSize(5);
cpds.setAcquireIncrement(5);
cpds.setMaxPoolSize(20);
cpds.setMaxStatements(180);
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
 //  创建数据库连接
 conn = cpds.getConnection();
 //  获取数据库操作对象
 stmt = conn.createStatement();
 //  操作数据库获取结果集
 rs = stmt.executeQuery( select * from ly.t_merinf where merid= M0000178 
 //  处理结果集
 while (rs.next()) {System.out.println(rs.getString( mername));
} catch (SQLException e) {e.printStackTrace();
} finally {
 //  关闭结果集
 if(rs != null) {try { rs.close(); } catch (SQLException e) { }
 //  关闭数据库操作对象
 if(stmt != null) {try { stmt.close(); } catch (SQLException e) { }
 //  关闭数据库连接
 if(conn != null) {try { conn.close(); } catch (SQLException e) { }
 try {DataSources.destroy(cpds);
 } catch (SQLException e) {e.printStackTrace();
}

上述内容就是 Java 中怎么利用 JDBC 和 DBCP 访问数据库,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计3308字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 成人三级在线观看 | 久久免费在线观看 | 精品国产成人高清在线 | 久久不见久久见免费影院视频 | 中文字幕av一区中文字幕天堂 | 91进入蜜桃臀在线播放 | 精品国产一区二区三区麻豆小说 | 亚洲精品午夜一区人人爽 | 亚洲人成影院在线无码按摩店 | 欧美自拍区 | 亚洲国产精品无码中文字 | 91 在线观看| 韩国主播vip福利视频在线播放 | 99久久精品日本一区二区免费 | 国产疯狂伦交大片 | 免费观看一级欧美大 | 91国语精品自产拍在线观看一 | 在线播放精品 | 亚洲国产成人久久综合一区77 | a级毛片免费高清毛片视频 a级毛片免费高清视频 | 国产精品久久久久久亚洲色 | 成熟人妻av无码专区 | 国产精品一区二区三区四区 | 亚洲国产亚洲片在线观看播放 | 国产一级特黄高清免费大片 | 色综合视频一区中文字幕 | 日本丰满妇人成熟免费中文字幕 | heyzo国产亚洲高清 | 国产精品视屏 | 国产热久久精 | 久久精品免费观看久久 | 国产99在线播放 | 男女同床爽爽视频免费 | 国产亚洲精品网站 | 18国产精品白浆在线观看免费 | 日本在线播放一区 | 内射爽无广熟女亚洲 | 亚洲精品视频免费看 | 国产福利精品在线 | 精品久久久久久久一区二区伦理 | 久久99国产精品久久99无号码 |