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

📄 idbmanager2000.java

📁 “JSP数据库项目案例导航”一书从第一章到第十一章各章实例的源程序文件以及数据库文件。 注意: 1. 本书中的案例提供的数据库环境不同
💻 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 + -