zoukankan      html  css  js  c++  java
  • 封装一个工具类实现JDBC与MySQL数据库的连接

    package com.cn.jdbc;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;

    public class JDBC_Connection {

    //加载驱动,链接数据库
    public static Connection getConnection () throws SQLException,
    ClassNotFoundException{
    Class.forName("com.mysql.jdbc.Driver");
    String url="jdbc:mysql://localhost:3306/rentbikes";
    String username="root";
    String password="000000";
    Connection conn=DriverManager.getConnection(url, username, password);
    return conn;
    }
    //关闭数据库连接,释放资源
    public static void release(Statement stmt,Connection conn){
    if(stmt!=null){
    try{
    stmt.close();
    }catch(SQLException e){
    e.printStackTrace();
    }
    stmt=null;
    }
    if(conn!=null){
    try{
    conn.close();
    }catch(SQLException e){
    e.printStackTrace();
    }
    conn=null;
    }
    }
    public static void release(ResultSet rs,Statement stmt,Connection conn){
    if(rs!=null){
    try{
    rs.close();
    }catch(SQLException e){
    e.printStackTrace();
    }
    rs=null;
    }
    release(stmt,conn);
    }
    }

    小结:由于每次操作数据库时,都需要加载数据库驱动,建立数据库连接以及关闭数据库连接,通过这个工具类可以避免代码的重复书写。

  • 相关阅读:
    IDEA激活及使用丶
    内网渗透-windows认证
    应急响应必备技能
    云计算期末考试---
    常见GetShell
    SQL Sever提权
    Socks协议以及代理转发工具分析
    最近两场HVV总结
    ATK&CK红队评估实战靶场 (一)的搭建和模拟攻击过程全过程
    应急响应之勒索病毒
  • 原文地址:https://www.cnblogs.com/litingshi/p/litingshi.html
Copyright © 2011-2022 走看看