package jp.co.nec.JTC;import java.sql.*;
import java.util.*;
import java.io.*;
public class JTCDBConnectionF implements Serializable{
protected Connection con = null;
public JTCDBConnectionF() { }
public void dbOpen() throws java.lang.Exception{
if (con == null || con.isClosed()) {
String url = "jdbc:oracle:oci8:@apsv";
String user = "scott";
String pass = "tiger";

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

con = DriverManager.getConnection(url,user,pass);

con.setTransactionIsolation( con.TRANSACTION_READ_COMMITTED );
con.setAutoCommit(false); System.out.println("DB OPEN");
} else {
System.out.println("OPENED DB");
}
}
public JTCerrorF dbClose() {
try {
if (con != null && !con.isClosed()) {

con.rollback();
con.close();
System.out.println("DB CLOSE");
} else {
System.out.println("CLOSED DB");
}
}
catch (SQLException se) {
// return new JTCerrorF(se.getErrorCode(),se);
return new JTCerrorF("PD05",se);        //DB CLOSE
}
finally {
con = null;
}
return (JTCerrorF)null;
}
}来这里看看对你有帮助

解决方案 »

  1.   

    http://www.cn-java.com/index_focus.php?kind=13&title=%CA%FD%BE%DD%BF%E2%D7%A8%CC%E2#xiazai这里有SQL SERVER7的JDBC驱动,我现在用着的。
      

  2.   

    http://www.cn-java.com/index_focus.php?kind=13&title=%CA%FD%BE%DD%BF%E2%D7%A8%CC%E2
      

  3.   

    我用的是microsoft网站上down下来的 sql 2000驱动
    而我机器上用的是sql 7.0 
    兼容性很好啊!!!
      

  4.   

    我这儿怎么不能用啊!能说说怎么用吗?
    Exception in thread "main" java.sql.SQLException: [Microsoft][SQLServer 2000 Dri
    ver for JDBC]This version of the JDBC driver only supports Microsoft SQL Server
    2000.  You can either upgrade to SQL Server 2000 or possibly locate another vers
    ion of the driver.
      

  5.   

    谢谢zxy_cp(阿鹏)提供的驱动程序。
    搞定了!