美文网首页
jdbc工具类

jdbc工具类

作者: leimelon | 来源:发表于2020-03-26 16:21 被阅读0次

public class jdbcUtil {

private static Stringurl;

    private static Stringuser;

    private static Stringpassword;

    private static Stringdriver;

    /**

    * 配置文件我只想读取一次即可,因此可以使用静态代码块,作用是随着类的加载而加载,且只加载一次

    */

    static {

Properties properties =new Properties();

        try {

//properties.load(new FileInputStream("src/jdbc.properties"));

            properties.load(jdbcUtil.class.getClassLoader().getSystemResourceAsStream("jdbc.properties"));

            //获取读到的值

            url=properties.getProperty("url");

            user=properties.getProperty("user");

            password=properties.getProperty("password");

            driver=properties.getProperty("driver");

            //注册驱动,也就是jdbc的第一步

            Class.forName(driver);

        }catch (IOException e) {

e.printStackTrace();

        }catch (ClassNotFoundException e) {

e.printStackTrace();

        }

}

//工具类中获取连接的方法,注意,方法的返回值是Connection类

    public static ConnectiongetConnection()throws SQLException {

return DriverManager.getConnection(url,user,password);

    }

//释放资源的方法

    public static void closeResource(Connection con, Statement sta){

if(con!=null){

try {

con.close();

            }catch (SQLException e) {

e.printStackTrace();

            }

}

if(sta!=null){

try {

sta.close();

            }catch (SQLException e) {

e.printStackTrace();

            }

}

}

//重写一个

    //释放资源的方法

    public static void closeResource(Connection con, Statement sta, ResultSet rs) {

if(rs!=null){

try {

rs.close();

            }catch (SQLException e) {

e.printStackTrace();

            }

}

if(con!=null){

try {

con.close();

            }catch (SQLException e) {

e.printStackTrace();

            }

}

if(sta!=null){

try {

sta.close();

            }catch (SQLException e) {

e.printStackTrace();

            }

}

}

}

相关文章

  • Day05--JDBC

    JDBC: 抽取JDBC工具类:JDBCUtils JDBC控制事务

  • JDBC

    JDBC: 抽取JDBC工具类 : JDBCUtils JDBC控制事务:

  • JDBC

    JDBC原理: JDBC: 抽取JDBC工具类 : JDBCUtils JDBC控制事务:

  • 04 JDBC

    今日内容 JDBC: 抽取JDBC工具类 : JDBCUtils JDBC控制事务:

  • 5.JDBC

    主要内容 JDBC: 抽取JDBC工具类 : JDBCUtils JDBC控制事务:

  • JDBC抽取工具类 -JDBCUtils

    抽取JDBC工具类 : JDBCUtils

  • JDBC工具类

    DBUtil.java 配置文件db.properties:

  • jdbc工具类

    public class jdbcUtil { private static Stringurl; priva...

  • JDBC和JDBC工具类

    JDBC开发步骤: 1.注册 驱动 2.获得连接 3.获得语句执行平台 4.执行SQL语句 5.处理结果 6.释放...

  • JDBC实用知识--2

    DBHelp类 什么是DBHelp类 DBHelp类是使用JDBC的工具类,在java提供的类中有大量类似的工具类...

网友评论

      本文标题:jdbc工具类

      本文链接:https://www.haomeiwen.com/subject/oarhjhtx.html