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

📄 jdbcutil.java

📁 出试卷系统(包括前台教师出卷系统
💻 JAVA
字号:
package util;import java.sql.*;		public class JdbcUtil	{    private static Connection con;		private static String[] props = { "com.mysql.jdbc.Driver",		"jdbc:mysql://127.0.0.1:3306/exam", "root", "tarena" };		//1、加载驱动	    static{		  try{		    Class.forName(props[0]);		  }catch(Exception e){		    e.printStackTrace();		  }		}		//2、获取连接		public static Connection getConnection(){		  //Connection con = null;		  try{		    con = DriverManager.getConnection(				props[1],props[2],props[3]);		  }catch(Exception e){		    e.printStackTrace();		  }		  return con;		}		//3、释放资源		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 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 printRs(ResultSet rs){		  if(rs==null) return;		  try{		   ResultSetMetaData md = rs.getMetaData();		   int num = md.getColumnCount();		   StringBuffer sb = new StringBuffer();		   for(int i=1;i<=num;i++){		    int size = md.getColumnDisplaySize(i);			if(size!=0){			  String cname = md.getColumnName(i);			  int blank = (size-cname.length())/2;			  for(int j=0;j<blank;j++) sb.append(" ");			  sb.append(cname);			  if((size-cname.length())%2!=0) blank++;			  for(int j=0;j<blank;j++) sb.append(" ");		    }		   }		   sb.append("\n");		   while(rs.next()){		    for(int i=1;i<=num;i++){		       int size = md.getColumnDisplaySize(i);			   if(size!=0){			     String value = rs.getString(i);			     int blank = (size-value.length())/2;			     for(int j=0;j<blank;j++) sb.append(" ");			     sb.append(value);			     if((size-value.length())%2!=0) blank++;			     for(int j=0;j<blank;j++) sb.append(" ");		       }			}			sb.append("\n");		   }		   System.out.println(sb.toString());		  }catch(Exception e){		   e.printStackTrace();		  }		}		public static void main(String[] args) {		   System.out.println(getConnection());		}	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -