我在使用Oracle XE的netbeans中有一个动态jtree。
我在connection()
中制作了packageA
方法,并使用connection()
中的pacakge B
方法。
之前它没有给出错误,但是现在连接方法在某些时候工作得非常好&有时它会显示错误消息error java.sql.SQLException: Io exception: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12516)(ERROR_STACK=(ERROR=(CODE=12516)(EMFI=4))))
。
我的代码是关注getConnection()
public class IntegrationWithDbClass {
public Connection conn = null;
public Statement stmt = null;
public ResultSet rs = null;
public String query = "";
public void getConnection() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:XE";
conn = DriverManager.getConnection(url, "Hr", "Hr");
System.out.println("Connection Established");
if (this.conn != null) {
this.conn.setAutoCommit(false);
this.stmt = this.conn.createStatement();
}
} catch (Exception ex) {
System.out.println("error "+ex);
ex.printStackTrace();
}
}
}
我知道有些人因为SID
而说出来了,但我认为我的错误是因为SID
而发生的,还有其他一些问题,需要你的帮助谢谢。