zoukankan      html  css  js  c++  java
  • mySQL程序与数据库连接帮助

    public class SQLconnection {
    /**连接数据库的名字*/
    private static String username;
    /**连接数据库的密码*/
    private static String userpwd;
    /**连接数据库的路径*/
    private static String url;
    /**
    * 静态初始化块,从Properties文件中获取数据库连接的必要参数

    *Properties文件中的内容包括有

    *url:jdbc:mysql://127.0.0.1:3306/crm?useUnicode=true&characterEncoding=UTF-8

    *name:root
    *pwd:admin


    */
    static{
    Properties pro = new Properties();
    try {
    pro.load(new FileInputStream("./src/sql.properties"));
    url=pro.getProperty("url");
    username=pro.getProperty("name");
    userpwd=pro.getProperty("pwd");
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    /**
    * 联接数据库
    * @return 一个数库连接
    */
    public static Connection getConnection() {

    Connection conn = null;
    try {
    Class.forName("com.mysql.jdbc.Driver");
    conn = DriverManager.getConnection(url,username,userpwd);
    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return conn;
    }
    /**
    * 关闭数据库连接
    * @param conn 一个数据库连接
    */
    public static void closeConnection(Connection conn){
    try {
    conn.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }

  • 相关阅读:
    jdk动态代理底层实现
    spring-FactoryBean
    大型网站技术架构 核心原理与案例分析 pdf
    实战JAVA虚拟机 JVM故障诊断与性能优化 pdf
    《实战Java高并发程序设计》pdf
    mysql-注意点
    Json入门
    inflate, findViewById与setContentView的区别与联系
    提高编程能力的7条建议
    JDBC之一:JDBC快速入门
  • 原文地址:https://www.cnblogs.com/quanby/p/5521341.html
Copyright © 2011-2022 走看看