public class JdbcUtils {
private static String url="jdbc:oracle:thin:@localhost:1521:orcl";
private static String user="scott";
private static String pwd="tiger";
private JdbcUtils(){
}
// 1、注册驱动oracle.jdbc.driver.OracleDriver
static{
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("数据库驱动加载失败!");
}
}
// 2、建立一个连接
public static Connection getConnection() throws SQLException{
return DriverManager.getConnection(url, user, pwd);
}
// 5、关闭资源
public static void free(ResultSet rs,Statement stmt,Connection conn){
try {
if(rs!=null)
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(stmt!=null)
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(conn!=null)
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
private static String url="jdbc:oracle:thin:@localhost:1521:orcl";
private static String user="scott";
private static String pwd="tiger";
private JdbcUtils(){
}
// 1、注册驱动oracle.jdbc.driver.OracleDriver
static{
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("数据库驱动加载失败!");
}
}
// 2、建立一个连接
public static Connection getConnection() throws SQLException{
return DriverManager.getConnection(url, user, pwd);
}
// 5、关闭资源
public static void free(ResultSet rs,Statement stmt,Connection conn){
try {
if(rs!=null)
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(stmt!=null)
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(conn!=null)
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
本文详细介绍了如何使用Java JDBC API连接并操作Oracle数据库,包括驱动注册、建立连接、资源管理等关键步骤。
2403

被折叠的 条评论
为什么被折叠?



