先看下面的图片边一目了然了,我们只需要一个连接mysql数据库的jar包
代码如下:
这是db.properties中的代码
mysqlDriver=com.mysql.jdbc.Driver
mysqlURL=jdbc\:mysql\://localhost\:3306/testjdbc
mysqlUser=root
mysqlPwd=zzf540266546
oracleDriver=oracle.jdbc.driver.OracleDriver
oracleURL=jdbc\:oracle\:thin\:@localhost\:1521\:orcl
oracleUser=scott
oraclePwd=tiger
这是jdbcutil代码
package com.imust.utils;
import java.io.IOException;
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 JdbcUtil {
static Properties prop = null;//读取和处理资源文件中的信息
static{//加载jdbcUtil类的时候调用
prop = new Properties();
try {
prop.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("db.properties"));
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 获取mysql的链接
* @return
*/
public static Connection getMysqlConn(){
try {
Class.forName(prop.getProperty("mysqlDriver"));
return DriverManager.getConnection(prop.getProperty("mysqlURL"), prop.getProperty("mysqlUser"), prop.getProperty("mysqlPwd"));
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
return null;
}
return null;
}
/**
* 获取oracle的链接
* @return
*/
public static Connection getOracleConn(){
try {
Class.forName(prop.getProperty("oracleDriver"));
return DriverManager.getConnection(prop.getProperty("oracleURL"), prop.getProperty("oracleUser"), prop.getProperty("oraclePwd"));
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
return null;
}
return null;
}
/**
* 关闭链接
* @param rs
* @param ps
* @param conn
*/
public static void close(ResultSet rs,Statement ps,Connection conn){
try {
if(rs != null){
rs.close();
}
if(ps != null){
ps.close();
}
if(conn != null){
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 关闭链接 没有resultSet
* @param ps
* @param conn
*/
public static void close(Statement ps,Connection conn){
try {
if(ps != null){
ps.close();
}
if(conn != null){
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
如果对你有用,请点个赞或者是关注一下吧!!!!!博主谢过了!