[Java] 纯文本查看 复制代码
CREATE TABLE `employee` (
`empno` int(11) NOT NULL,
`ename` varchar(50) DEFAULT NULL,
`job` varchar(50) DEFAULT NULL,
`mgr` int(11) DEFAULT NULL,
`hiredate` date DEFAULT NULL,
`sal` decimal(7,2) DEFAULT NULL,
`COMM` decimal(7,2) DEFAULT NULL,
`deptno` varchar(11) DEFAULT NULL,
PRIMARY KEY (`empno`),
KEY `fk_emp` (`mgr`),
CONSTRAINT `fk_emp` FOREIGN KEY (`mgr`) REFERENCES `emp` (`empno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE `employee` (
`empno` int(11) NOT NULL,
`ename` varchar(50) DEFAULT NULL,
`job` varchar(50) DEFAULT NULL,
`mgr` int(11) DEFAULT NULL,
`hiredate` date DEFAULT NULL,
`sal` decimal(7,2) DEFAULT NULL,
`COMM` decimal(7,2) DEFAULT NULL,
`deptno` varchar(11) DEFAULT NULL,
PRIMARY KEY (`empno`),
KEY `fk_emp` (`mgr`),
CONSTRAINT `fk_emp` FOREIGN KEY (`mgr`) REFERENCES `emp` (`empno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
[Java] 纯文本查看 复制代码
*/
public class JDBCUtils { //工具类:简单方便
//1.提供一个方法: 获取连接对象
public static Connection getMyConnection() throws Exception {
//0.加载驱动
Class.forName("com.mysql.jdbc.Driver");
//1.直接通过DriverManager
String url = "jdbc:mysql://localhost:3306/day04_mysql_moretab";// http://www.baidu.com:80
String user="root";
String password="root";
Connection con = DriverManager.getConnection(url,user,password);
return con;
}
[Java] 纯文本查看 复制代码
// Connection, Statement
public static void closeResource(Statement stmt, Connection con) throws Exception {
//1.关闭statement
if(stmt!=null){
stmt.close();
}
//2.关闭Conn
if(con!=null){
con.close();
}
}
}
[Java] 纯文本查看 复制代码
public class JDBCUtlis2 {
//为了避免每次都加载配置文件,获取四个连接参数,需要把这些操作放在静态代码块(只加载一次)
private static String driver=null;
private static String url=null;
private static String user=null;
private static String password=null;
static{
try{
//----读取配置文件,获取四个连接参数
//创建Properties对象
Properties pro = new Properties();
//获取配置文件的字节输入流,让pro对象加载
ClassLoader loader =JDBCUtlis2.class.getClassLoader();
InputStream in = loader.getResourceAsStream("config.properties");
pro.load(in);
driver=pro.getProperty("driverUrl");
url = pro.getProperty("urla");
user=pro.getProperty("usera");
password=pro.getProperty("passworda");
}catch(Exception e){
e.printStackTrace();
}
}
[Java] 纯文本查看 复制代码
public static Connection getMyConnection() throws Exception {
//0.加载驱动
Class.forName(driver);
//1.直接通过DriverManager
Connection con = DriverManager.getConnection(url,user,password);
return con;
}
[Java] 纯文本查看 复制代码
// Connection, Statement
public static void closeResource(Statement stmt, Connection con) throws Exception {
//1.关闭statement
if(stmt!=null){
stmt.close();
}
//2.关闭Conn
if(con!=null){
con.close();
}
}
public static void main(String[] args) throws Exception{
getMyConnection();
}
}