📄 jdbcutil.java
字号:
package com.tarena.bank.persist;
import java.sql.*;
public class JdbcUtil
{
//加载驱动、创建连接、释放资源
static{
String d =
"oracle.jdbc.driver.OracleDriver";
try{
Class.forName(d);
}catch(Exception e){
e.printStackTrace();
}
}
public static Connection getConnection(){
String url =
"jdbc:oracle:thin:@192.168.0.23:1521:tarena";
String username = "openlab";
String pwd = "open123";
Connection con = null;
try{
con = DriverManager.getConnection(url,username,pwd);
}catch(Exception e){
e.printStackTrace();
}
return con;
}
public static void release(
ResultSet rs,Statement stmt,Connection con){
if(rs!=null){
try{
rs.close();
}catch(Exception e){
e.printStackTrace();
}
}
if(stmt!=null){
try{
stmt.close();
}catch(Exception e){
e.printStackTrace();
}
}
if(con!=null){
try{
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
public static void release(Object o){
try{
if(o instanceof ResultSet){
((ResultSet)o).close();
}else if(o instanceof Statement){
((Statement)o).close();
}else if(o instanceof Connection){
((Connection)o).close();
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void printRs(ResultSet rs){
if(rs==null) {
System.out.println("rs is null");
return;
}
try{
ResultSetMetaData md = rs.getMetaData();
int colnum = md.getColumnCount();
StringBuffer sb = new StringBuffer();
while(rs.next()){
for(int i=1;i<=colnum;i++){
sb.append(md.getColumnName(i));
sb.append("="+rs.getString(i)+" ");
}
sb.append("\n");
}
System.out.println(sb.toString());
}catch(Exception e){
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -