JdbcUtils
来源:互联网 发布:学生管理系统java界面 编辑:程序博客网 时间:2024/06/05 15:49
关于JdbcUtils工具类,很久之前就用过,好记性不如烂笔头。
在JdbcUtils中无所谓就是两个方法
1–>连接资源
2–>释放资源
直接上代码
package cn.tong.jdbc.utils;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;// 在这个工具类里面,提供两个方法一个是获取链接对象,一个是关闭资源public class JdbcUtils { // 注册驱动 static { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } // 连接资源 public static Connection getConnection() throws Exception{ // 定义url String url = "jdbc:mysql:///People"; // 定义user String user = "root"; // 定义密码 String passWord = "123456"; Connection con = (Connection) DriverManager.getConnection(url,user,passWord); return con; } // 释放资源 public static void close(ResultSet rs,Statement st, Connection con ) throws SQLException{ if (rs != null) { rs.close(); } if (st != null) { st.close(); } if (con != null) { con.close(); } } public static void main(String[] args) throws Exception { System.out.println(getConnection()); } }
上述代码是JdbcUtils的工具类
下面是测试类代码
package cn.tong.test;import java.lang.Thread.State;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;import cn.tong.jdbc.utils.JdbcUtils;public class JdbcUtilsTest { public static void main(String[] args) throws Exception { Connection con = JdbcUtils.getConnection(); Statement statement = (Statement) con.createStatement(); // 写sql语句 String sql = "INSERT INTO `Students` (`name`, `sex`, `age`, `tel`, `classname`) VALUES ('pangzi', 'nan', '20', '111', '0')"; // 执行sql语句 int result = statement.executeUpdate(sql); System.out.println(result); // 关闭资源 JdbcUtils.close(null, statement, con); }}
这样使用工具类是管理更加方便。
0 0
- JdbcUtils
- jdbcUtils
- JdbcUtils
- JDBCUTils
- JDBCUtils
- JDBCUtils
- JDBCUtils
- JDBCUtils 封装
- Java工具类-JdbcUtils
- 工具类JdbcUtils
- JDBCUtils工具类
- JdbcUtils工具的抽取
- JdbcUtils小工具1.0
- JDBCUtils 处理事务
- JdbcUtils工具类
- JDBCUtils 工具类
- JDBCUtils 的通用代码
- JdbcUtils工具类
- 多线程
- CodeVS3286 NOIP2013 火柴排队
- NOIP 2006 作业调度方案
- java中的supper使用
- 大数据算法MOOC笔记2:大数据算法定义、分析与设计
- JdbcUtils
- 异常捕获try-catch-finally
- 微信小程序技术分析:Mustache语法要点总结
- 为什么会设计Go语言
- wireshark提取数据,RGB值还原图片
- 栈的运用---四则运算
- 通过Ajax使用FormData对象无刷新上传文件
- ios 将url通过CIFilter滤镜生成条形码和二维码
- 网络编程二(套接字Socket、客户端和服务端通信问题)