import java.sql.*; import java.io.*; import java.util.*; public class OracleJDBCTest { public static void main(String[] args) throws SQLException, IOException { // ログインに必要な情報 /* System.out.println ("Please enter information to test connection to the database"); String user; String pass; String database; String server; */ String user = "scott"; // ユーザ名 String pass = "tiger"; // パスワード String database = "orcl"; // データベース String server = "192.168.100.103"; // サーバー /* user = readEntry ("user => "); pass = readEntry ("password => "); database = readEntry ("database => "); server = readEntry ("server (please entry IP or MachineName) => "); System.out.print ("Connecting to the database..."); System.out.flush (); */ System.out.println ("Connecting..."); // 接続およびSQL実行 try { // ドライバクラスをロード Class.forName("oracle.jdbc.driver.OracleDriver"); // データベースへ接続 Connection con = DriverManager.getConnection ("jdbc:oracle:thin:@" + server + ":1521:"+ database ,user ,pass); // ステートメントオブジェクトを生成 Statement stmt = con.createStatement(); // クエリーを実行して結果セットを取得 String sql = "SELECT sysdate from dual"; ResultSet rs = stmt.executeQuery(sql); // 表示 while (rs.next()) { System.out.println(rs.getString(1)); } // データベースから切断 stmt.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } } }