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 + -
显示快捷键?