⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jdbcutil.java

📁 加拿大达内科技有限公司配需java程序员的上课时的代码
💻 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 + -