我使用cat5交叉以太網電纜連接了兩臺筆記本電腦。兩個都安裝了linux ubuntu。兩臺Linux計算機上的Oracle jdbc連接
Lappi 1: $ ifconfig eth0 192.168.1.16 up
Lappi 2: $ ifconfig eth0 192.168.1.17 up
都經由有線以太網連接
ping lappi 1: $ ping 192.168.1.17
give bytes means working
ping lappi 2: $ ping 192.168.1.16
working
lappi 1具有安裝在其上的Oracle XE10克。
我想從lappi-1的oracle數據庫中使用lappi-2獲取一些行。
這裏是代碼
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class servertest
{
public void test() throws ClassNotFoundException, SQLException
{
Class.forName ("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@192.168.1.16:1521:XE","scott","tiger");
Statement stmt = conn.createStatement();
String query = "select email_to from createemail";
ResultSet rset = stmt.executeQuery(query);
while(rset.next())
{
System.out.println(rset.getString(0));
}
}
public static void main(String args[]) throws ClassNotFoundException, SQLException
{
servertest obj = new servertest();
obj.test();
}
}
它不給我任何錯誤。但它也不會檢索任何行。有時我會收到錯誤「連接無法建立」...(偶爾)]