package com.lero.util; //导入包路径
import java.sql.Connection; //导入数据库连接头文件
public class DbUtil { //定义一个数据库连接类
public Connection getCon() throws Exception { //定义一个用于新建数据库连接的函数
Class.forName(PropertiesUtil.getValue("jdbcName"));
//把jdbcname对应的驱动用get方法取出来
Connection con = DriverManager.getConnection(PropertiesUtil.getValue("dbUrl"), PropertiesUtil.getValue("dbUserName"), PropertiesUtil.getValue("dbPassword"));
//新建一个连接,用万古不变的drivermanger.getconnection函数
return con;
}//可以采用properties定义的办法快速构建数据库连接URL
/* private static String DBDRIVER = "com.mysql.jdbc.Driver"; //调用驱动
private static String DBURL = "jdbc:mysql://127.0.0.1:3306/sc?useUnicode=true&characterEncoding=utf8"; //调用URL头部,也可以使用localhost:8080方法
private static String DBUSER = "root"; //数据库用户名
private static String DBPASSWORD = "1234"; //数据库密码
private static Connection conn = null; //先定义数据库连接为空以防止连接出现问题
public Connection getConnection(){
try {
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
System.out.println("connection success"); //试着建立连接
} catch (Exception e) {
System.out.println("vv"+e.getMessage());
}
return conn;
}
*/ //也可以使用如上的方法直接在类中定义一对字符串来表示数据库URL
public void closeCon(Connection con) throws Exception {
if(con!=null) {
con.close();
}
}
//定义一个数据库连接关闭方法,完成操作后关闭连接
public static void main(String[] args) {
DbUtil dbUtil = new DbUtil();
try {
dbUtil.getCon();
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("Connection failed");
e.printStackTrace();//这句可有可无,在出错时显示错误位置和原因
}
}
}