zoukankan      html  css  js  c++  java
  • java连接数据库以及连接参数格式

    //链接数据库代码部分  下面具有连接的基本参数可以对照修改(参数存放在file下面的database.properties下面)

    //参数存放在file下面的database.properties下面

    driverClass=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/day36
    username=root
    password=root

    //链接数据库代码部分 

    package cn.jy.demo;

    import java.io.IOException;
    import java.io.InputStream;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;
    public class JDBCUtilsConfig {
    private static Connection con;
    private static String driverClass;
    private static String url;
    private static String username;
    private static String password;
    static {
    try {
    readConfig();
    Class.forName(driverClass);
    con=DriverManager.getConnection(url,username,password);
    } catch (Exception e) {
    throw new RuntimeException("数据库连接失败");
    }


    }
    private static void readConfig() throws IOException{
    InputStream in=JDBCUtilsConfig.class.getClassLoader().getResourceAsStream("database.properties");
    Properties pro = new Properties();
    pro.load(in);
    driverClass=pro.getProperty("driverClass");
    url=pro.getProperty("url");
    username=pro.getProperty("username");
    password=pro.getProperty("password");
    }
    public static Connection getConnection(){
    return con;
    }
    public static void close(Connection con, Statement stat){
    if(stat!=null){
    try {
    stat.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    if(con!=null){
    try {
    con.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }
    }
    public static void close(Connection con, Statement stat,ResultSet rs){
    if(rs!=null){
    try {
    rs.close();
    } catch (SQLException e) {

    e.printStackTrace();
    }
    if(stat!=null){
    try {
    stat.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    if(con!=null){
    try {
    con.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }
    }
    }
    }

  • 相关阅读:
    Mysql 安装
    网站搭建 so easy
    git 命令!!!!!!!!!!!
    git branch 管理常用命令
    Java开发环境的搭建以及使用eclipse从头一步步创建java项目
    git 放弃本地修改 强制更新
    java算法之猴子排序睡眠排序
    sql业务需求,查询每个分类下的前两n条数据
    mysql安装
    linux服务自启
  • 原文地址:https://www.cnblogs.com/Fisherman13/p/10437252.html
Copyright © 2011-2022 走看看