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() {
} //*************************************************************************
/**
*
* 俢俛僙僢僔儑儞偺愙懕傪偟傑偡丅
*
*@param
*@return
*@exception java.lang.Exception
*@since 1.0
*/
//丂夵斉棜楌丗
//*************************************************************************
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");
}
} //*************************************************************************
/**
*
* 俢俛僙僢僔儑儞偺愗抐傪偟傑偡丅
*
*@param
*@return 僄儔乕忣曬僋儔僗
*@exception
*@since 1.0
*/
//丂夵斉棜楌丗
//*************************************************************************
public JTCerrorF dbClose() {
try {
if (con != null && !con.isClosed()) {
//儘乕儖僶僢僋(惓忢廔椆帪偼close偡傞慜偵忋埵偱僐儈僢僩偡傞偙偲)
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;
}
}
这是我用过的一个oracle的连接.
配置database pilot
第一步:添加类库tools-->config libraries添加你的数据库驱动程序类
第二步:tools-->enterprise setup-->Database Drivers里面添加你刚添加的那个类库
第三步:重启JBilder后,tools-->database pilot-->option-->drivers,添加驱动程序
第四步:在database pilot点新建就可以了

解决方案 »

  1.   

    当然可以,wjmmml(笑着悲伤)的程序里的dbOpen方法就可以帮你连到远程数据库,但要求知道数据库所在的机器IP和SID还有一个用户账号与密码
    比方说,如果你拥有的数据库驱动是thin driver,就可以这样写:
    String url = "jdbc:oracle:thin:@ipaddress:1521:SID";
    String user = "user1";
    String password = "passwd";
    Class.forName("oracle.jdbc.driver.OracleDriver");
    Connection conn = DriverManager.getConnection(url,user,password);