database.java

来自「这是用Java写的学生信息管理系统」· Java 代码 · 共 99 行

JAVA
99
字号
import java.sql.*;/** * 连接数据库的类 */public class Database {		private Statement stmt=null;	ResultSet rs=null;	private Connection conn=null;	String sql;	String strurl="jdbc:odbc:scmanage";		public Database(){	}		/**	 * 打开数据库连接	 */	public void OpenConn()throws Exception{		try{			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 			conn=DriverManager.getConnection(strurl);		}		catch(Exception e){ 			System.err.println("OpenConn:"+e.getMessage());		}	}	/**	 * 执行sql语句,返回结果集rs	 */	public ResultSet executeQuery(String sql){		stmt = null;		rs=null;		try{			stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);			rs=stmt.executeQuery(sql);		}		catch(SQLException e){			System.err.println("executeQuery:"+e.getMessage());		}		return rs;	}	/**	 * 执行sql语句	 */	public void executeUpdate(String sql){		stmt=null;		rs=null;		try{			stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);			stmt.executeQuery(sql);			conn.commit();		}		catch(SQLException e){			System.err.println("executeUpdate:"+e.getMessage()); 		}	}		public void closeStmt(){		try{			stmt.close();		}		catch(SQLException e){			System.err.println("closeStmt:"+e.getMessage()); 		}	}	/**	 * 关闭数据库连接	 */	public void closeConn(){		try{			conn.close();		}		catch(SQLException ex){			System.err.println("aq.closeConn:"+ex.getMessage()); 		}	}		/*	 *转换编码	 */	public static String toGBK(String str){		try {			if(str==null)				str = "";			else				str=new String(str.getBytes("ISO-8859-1"),"GBK"); 		}		catch (Exception e) {System.out.println(e);}				return str;	}}

⌨️ 快捷键说明

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