工作总结之----java代码连接数据库(SqlServer和oracle)
代码:
import java.sql.*;
public class JDBCUtil {
private static final String DBDRIVERSQLSWRVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";// sqlserver驱动类类名
private static final String DBDRIVERORACLE = "oracle.jdbc.driver.OracleDriver";// oracle驱动类类名
private static final String DBNAME = "xxxx";// 数据库名
private static final String DBUSER = "xxxx";// 数据库用户名
private static final String DBPASSWORD = "xxxxx";// 数据库密码
private static final String DBURL = "jdbc:sqlserver://IP:prot;DatabaseName="+DBNAME;// 连接URL
private static final String DBUSERORCL = "xxxx";// oracle数据库用户名
private static final String DBPASSWORDORCL = "xxxx";// oracle数据库密码
private static final String DBURLORCL = "jdbc:oracle:thin:@IP:prot:数据库名";// oracle连接URL
private static Connection conn = null;
private static PreparedStatement ps = null;
private static ResultSet rs = null;
/*
* 获取数据库连接
*/
public static Connection getConnection() {
try {
Class.forName(DBDRIVERSQLSWRVER);// 注册驱动
System.out.println("成功加载SQL Server驱动程序");
conn = DriverManager.getConnection(DBURL,DBUSER,
DBPASSWORD);// 获得连接对象
System.out.println("数据库连接成功");
} catch (ClassNotFoundException e) {
// 捕获驱动类无法找到异常
System.out.println("找不到SQL Server驱动程序");
System.out.println(e.toString());
e.printStackTrace();
} catch (SQLException e) {
// 捕获SQL异常
e.printStackTrace();
}
return conn;
}
public static Connection getConnectionOracle() {
try {
Class.forName(DBDRIVERORACLE);// 注册驱动
System.out.println("成功加载SQL Server驱动程序");
conn = DriverManager.getConnection(DBURLORCL,DBUSERORCL,
DBPASSWORDORCL);// 获得连接对象
System.out.println("数据库连接成功");
} catch (ClassNotFoundException e) {
// 捕获驱动类无法找到异常
System.out.println("找不到oracle驱动程序");
System.out.println(e.toString());
e.printStackTrace();
} catch (SQLException e) {
// 捕获SQL异常
e.printStackTrace();
}
return conn;
}
public static void closeAll(Connection conn, Statement stmt,PreparedStatement pstmt, ResultSet rs) {
try {
if (rs != null) {
rs.close();
}
if (pstmt != null) {
pstmt.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
System.out.print("关闭成功");
}catch (SQLException e){
System.out.print("关闭失败");
}
}
public static final void main(String[] args) throws SQLException {
Connection conn = getConnection();
conn.close();
}
}
