Я подключил два своих ноутбука с помощью кроссового кабеля Ethernet Cat5. На обоих установлен Linux Ubuntu.
Lappi 1: $ ifconfig eth0 192.168.1.16 up
Lappi 2: $ ifconfig eth0 192.168.1.17 up
оба подключены через проводное соединение Ethernet
ping lappi 1: $ ping 192.168.1.17
give bytes means working
ping lappi 2: $ ping 192.168.1.16
working
На lappi 1 установлен oracle xe 10g.
Я хочу получить несколько строк, используя lappi-2, из базы данных Oracle в lappi-1.
Вот код
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();
}
}
Это не дает мне никакой ошибки. но он также не получает никаких строк. Иногда я получаю сообщение об ошибке «Не удалось установить соединение» ... (иногда)]