zoukankan      html  css  js  c++  java
  • JDBCTool

    新建 *.properties属性文件,内容如下:

    driver=com.mysql.jdbc.Driver

    url=jdbc:mysql://localhost:3306/dbName

    username=root

    password=root

    public class DbTool {
    private static String db_driver=null;
    private static String db_url=null;
    private static String db_user=null;
    private static String db_password=null;
    public static Connection getConnection() throws ClassNotFoundException, IOException{
    Connection conn=null;
    InputStream in=DbTool.class.getClassLoader().getResourceAsStream("jdbc.properties");
    Properties properties=new Properties();
    properties.load(in);
    db_driver=properties.getProperty("driver");
    db_url=properties.getProperty("url");
    db_user=properties.getProperty("user");
    db_password=properties.getProperty("password");
    try {
    Class.forName(db_driver);
    conn=DriverManager.getConnection(db_url,db_user,db_password);
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    // TODO Auto-generated catch block
    // TODO Auto-generated catch block
    return conn;
    }

    public static void close(ResultSet rs){
    if(rs!=null){
    try {
    rs.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }
    public static void close(PreparedStatement prst){
    if(prst!=null){
    try {
    prst.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }
    public static void close(Connection conn){
    if(conn!=null){
    try {
    conn.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }
    public static void close(PreparedStatement prst,Connection conn){
    close(prst);
    close(conn);
    }
    public static void close(ResultSet rs,PreparedStatement prst,Connection conn){

    close(rs);
    close(prst);
    close(conn);



    }

    }

  • 相关阅读:
    【小程序】订阅消息
    【小程序】轮播图
    【小程序】全局变量的设置、使用、修改、全局方法执行
    【RN】标题栏右边添加自定义按钮或加事件
    【RN】阴影react-native-shadow
    【vue】点击复制到剪贴板的方法( clipboard )
    Q-learning和Sarsa的区别
    Q-learning之一维世界的简单寻宝
    使用tensorflow时,关于GPU的设置
    安装Matlab出现弹出DVD1插入DVD2的提示怎么办?
  • 原文地址:https://www.cnblogs.com/cn-chy-com/p/7467488.html
Copyright © 2011-2022 走看看