zoukankan      html  css  js  c++  java
  • Java链接MySQL数据库的用配置文件和不用配置文件的代码

    1、利用配置文件(db.properties)链接MySQL数据库

    package tool;

    import java.io.FileInputStream;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.util.Properties;

    public class DBSource {

    public static Connection getConn() {
    Connection conn = null;
    try {
    Properties ps = new Properties();
    ps.load(new FileInputStream("db.properties"));
    String driver = ps.getProperty("driver");
    String url = ps.getProperty("url");
    String username = ps.getProperty("username");
    String password = ps.getProperty("password");
    Class.forName(driver);
    conn = DriverManager.getConnection(url, username, password);
    } catch (Exception e) {
    // TODO 自动生成的 catch 块
    e.printStackTrace();
    }
    return conn;
    }

    public static void closeAll(Connection conn) {
    try {
    if (conn != null&&conn.isClosed())
    conn.close();
    } catch (Exception e) {
    // TODO 自动生成的 catch 块
    e.printStackTrace();
    }
    }
    }

    2、没有利用配置文件(db.properties)链接MySQL数据库

    package com.util;

    import java.io.FileInputStream;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.util.Properties;

    public class DBSource {
    public Connection getConn() {

    Connection conn = null;
    try {
    Class.forName("com.mysql.jdbc.Driver");
    String url = "jdbc:mysql://localhost:3306/renshoua?useUnicode=true&characterEncoding=utf8";
    String username = "root";
    String password = "root";
    conn = DriverManager.getConnection(url, username, password);
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return conn;
    }

    public void closeConn(Connection conn) {

    try {
    if (conn != null && !conn.isClosed()) {

    conn.close();

    }
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    }

    }

    注:请大家参考使用,如果有错请指出.谢谢!

  • 相关阅读:
    linq 查询 过滤数据中某个值是否在数组中
    Nginx 摘要
    Unity调用外部摄像头,全屏显示摄像头画面
    Vuforia切换回识别场景后黑屏解决
    Unity3d通过脚本生成apk
    EF6 CodeFirst连接MySql 报nvarchar('max')错误解决办法
    UNITY_MATRIX_MVP和UnityObjectToClipPos
    Unity的stateMachineBehaviour
    U3D加载服务器上的assetbundle
    jquery解析xml,获取xml标签名
  • 原文地址:https://www.cnblogs.com/lwla/p/7637822.html
Copyright © 2011-2022 走看看