Java关闭数据库资源的两种方式
来源:互联网 发布:linux lost found 编辑:程序博客网 时间:2024/05/16 15:07
第一种:
_______________________________________________________________________________
package jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/** * 关闭资源的常用操作一 * @author Joey */public class JDBC_Test1 { private static String url = "jdbc:mysql://127.0.0.1:3306/study?characterEncoding=UTF-8"; private static String userName = "root"; private static String passWord = "joey"; public static void main(String[] args) { Connection connection=null; Statement statement=null; String sql=null; try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection(url, userName, passWord); statement = connection.createStatement(); sql = "insert into employee values(null," + "'Jack" + "'" + ",'jack@gmail.com'" + ",'5000')"; statement.execute(sql); System.out.println("OK"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { // 关闭资源 if (statement!=null) { try { statement.close(); } catch (Exception e) { e.printStackTrace(); } } if (connection!=null) { try { statement.close(); } catch (Exception e) { e.printStackTrace(); } } } }}
第二种:
_______________________________________________________________________________
package jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/** * 关闭资源的常用操作二 * try-with-resource * @author Joey */public class JDBC_Test2 { private static String url = "jdbc:mysql://127.0.0.1:3306/study?characterEncoding=UTF-8"; private static String userName = "root"; private static String passWord = "joey"; public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } // 将资源声明在try()中,当语句结束,资源将被关闭 try (Connection connection = DriverManager.getConnection(url, userName, passWord); Statement statement = connection.createStatement();) { String sql = "insert into employee values(null," + "'Tom" + "'" + ",'tom@gmail.com'" + ",'5000')"; statement.execute(sql); System.out.println("OK"); } catch (SQLException e) { e.printStackTrace(); } }}
阅读全文
0 0
- Java关闭数据库资源的两种方式
- java 连接数据库的两种方式
- Java正常关闭资源的方式
- Java中资源关闭的处理方式
- java两种获取资源方式对比
- 关闭虚拟键盘的两种方式
- Swing_JFream关闭窗口的两种方式
- iOS关闭键盘的两种方式
- Swift关闭键盘的两种方式
- OSGI注册资源的两种方式
- 资源文件的两种读取方式
- selector资源的两种使用方式
- java jdbc操作oracle数据库的两种方式
- JAVA连接数据库的两种方式,JDBC和JNDI
- 关于sql 关闭资源常用两种方法的讨论
- IO-文件流-两种正确关闭资源的方法
- 关闭键盘两种方式
- java链接数据库access两种方式
- [搜索]ElasticSearch Java Api(一)
- WebView错误(待完成)
- 01背包(回溯法)
- 巨人与鬼
- 初学java:选择排序法
- Java关闭数据库资源的两种方式
- jQuery JavaScript的综合性UI组件库jQWidgets更新至v5.4.0丨附下载
- java8 方法中 传递函数
- 清空所有控件的文字信息 和MD5加密
- 用简单命令查看Windows上USB盘使用记录
- CDH集群调优:内存、Vcores和DRF
- mybatis 中 foreach collection的三种用法
- Unity实现 下载网络资源到本地 WWW加载
- HP Pavilion X360 11-U054TU降级安装Win7总结