📄 idbmanager2000.java
字号:
package oa.bean;import java.sql.*;import java.lang.*;import java.text.*;import java.util.*;import oa.main.Configuration;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class iDBManager2000 { public String ClassString=null; public String ConnectionString=null; public String UserName=null; public String PassWord=null; public Connection Conn; public Statement Stmt; public iDBManager2000() { //For ODBC //ClassString="sun.jdbc.odbc.JdbcOdbcDriver"; //ConnectionString=("jdbc:odbc:DBDemo"); //UserName="dbdemo"; //PassWord="dbdemo"; //For Access Driver //ClassString="sun.jdbc.odbc.JdbcOdbcDriver"; //ConnectionString=("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:\\DBstep.mdb;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=128;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;").replace('\\','/'); //For SQLServer Driver //ClassString="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //ConnectionString="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=DBMessage"; //UserName="sa"; //PassWord=""; //For Oracle Driver ClassString=Configuration.DB_JDBCDRIVER; ConnectionString=Configuration.DB_URL; UserName=Configuration.DB_USERNAME; PassWord=Configuration.DB_PASSWORD; //For MySQL Driver //ClassString="org.gjt.mm.mysql.Driver"; //ConnectionString="jdbc:mysql://localhost/softforum?user=...&password=...&useUnicode=true&characterEncoding=8859_1"; //ClassString="com.mysql.jdbc.Driver"; //ConnectionString="jdbc:mysql://localhost/dbstep?user=root&password=&useUnicode=true&characterEncoding=gb2312"; //For Sybase Driver //ClassString="com.sybase.jdbc.SybDriver"; //ConnectionString="jdbc:sybase:Tds:localhost:5007/tsdata"; //tsdata为你的数据库名 //Properties sysProps = System.getProperties(); //SysProps.put("user","userid"); //SysProps.put("password","user_password"); //If using Sybase then DriverManager.getConnection(ConnectionString,sysProps); } public boolean OpenConnection() { boolean mResult=true; try { Class.forName(ClassString); if ((UserName==null) && (PassWord==null)) { Conn= DriverManager.getConnection(ConnectionString); } else { Conn= DriverManager.getConnection(ConnectionString,UserName,PassWord); } Stmt=Conn.createStatement(); mResult=true; } catch(Exception e) { System.out.println("无法打开数据库,错误为:"+e.toString()); mResult=false; } return (mResult); } //关闭数据库连接 public void CloseConnection() { try { Stmt.close(); Conn.close(); } catch(Exception e) { System.out.println("关闭数据库连接出错:"+e.toString()); } } public String GetDateTime() { Calendar cal = Calendar.getInstance(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String mDateTime=formatter.format(cal.getTime()); return (mDateTime); } public java.sql.Date GetDate() { java.sql.Date mDate; Calendar cal = Calendar.getInstance(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); String mDateTime=formatter.format(cal.getTime()); return (java.sql.Date.valueOf(mDateTime)); }public int GetMaxID(String vTableName,String vFieldName){ int mResult=0; boolean mConn=true; String mSql=new String(); mSql = "select max("+vFieldName+")+1 as MaxID from " + vTableName; ResultSet rs=null; Statement stmt = null; try { if (Conn!=null){ mConn=Conn.isClosed(); } if (mConn){ OpenConnection(); } rs=ExecuteQuery(mSql); if (rs.next()) { mResult=rs.getInt("MaxID"); } } catch(Exception e){System.out.println("iDBManager2000.GetMaxID(String,String)运行时出错:"+e.toString());} finally{ if(rs!=null) try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("iDBManager2000.GetMaxID(String,String)关闭记录集rs时出错"+e);} if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("iDBManager2000.GetMaxID(String,String)关闭声明时statement出错"+e);} if (mConn) CloseConnection(); } return (mResult); } public ResultSet ExecuteQuery(String SqlString) { ResultSet result=null; try { result=Stmt.executeQuery(SqlString); } catch(Exception e) { System.out.println(e.toString()); } return (result); } public int ExecuteUpdate(String SqlString) { int result=0; try { result=Stmt.executeUpdate(SqlString); } catch(Exception e) { System.out.println(e.toString()); } return (result); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -