jdbcutil.java
来自「酒店网上预订系统 (网上预订酒店)」· Java 代码 · 共 137 行
JAVA
137 行
package tarena.netctoss.util;import java.sql.*;public class JdbcUtil { static { try { Class.forName("oracle.jdbc.driver.OracleDriver");// Class.forName("com.mysql.jdbc.Driver"); } catch (Exception e) { e.printStackTrace(); } } public static Connection getConnection(){ Connection con=null; try{// con=DriverManager.getConnection("jdbc:mysql://localhost:3306/tarena","root","123"); con=DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.125:1521:tarena","openlab","open123"); }catch(Exception e){ e.printStackTrace(); } return con; } public static void printRs(ResultSet rs){ if(rs!=null){ try{ ResultSetMetaData rm=rs.getMetaData(); int num=rm.getColumnCount(); StringBuffer sb=new StringBuffer(); for(int i=1;i<=num;i++){ int size=rm.getColumnDisplaySize(i); String value=rm.getColumnName(i); if(value==null){ value="null"; } int b=(size-value.length())/2; if(b>0){ for(int j=0;j<b;j++){ sb.append(" "); } sb.append(value); for(int j=0;j<b+(size-value.length())%2;j++){ sb.append(" "); } if((size-value.length())%2!=0){ sb.append(" "); } }else{ sb.append("========"); } } sb.append("\n"); System.out.println(sb.toString()); sb.delete(0,sb.capacity()); while(rs.next()){ for(int i=1;i<=num;i++){ int size=rm.getColumnDisplaySize(i); String value=rs.getString(i); if(value==null){ value="null"; } int b=(size-value.length())/2; if(b>0){ for(int j=0;j<b;j++){ sb.append(" "); } sb.append(value); for(int j=0;j<b+(size-value.length())%2;j++){ sb.append(" "); } if((size-value.length())%2!=0){ sb.append(" "); } }else{ sb.append("========"); } } sb.append("\n"); } System.out.println(sb.toString()); }catch(Exception e){ e.printStackTrace(); } } } 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){ if(o instanceof ResultSet){ try{ ((ResultSet)o).close(); }catch(Exception e){ e.printStackTrace(); } } if(o instanceof Statement){ try{ ((Statement)o).close(); }catch(Exception e){ e.printStackTrace(); } } if(o instanceof Connection){ try{ ((Connection)o).close(); }catch(Exception e){ e.printStackTrace(); } } } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?