import java.sql.*; public class HelloJava { public static void main(String[] args) { OracleLink(); } public static void OracleLink() { Connection con = null; //創建數據庫連接 PreparedStatement pre = null; //創建預編譯語句對象 ResultSet result = null; //創建結果集對象 try { Class.forName("oracle.jdbc.driver.OracleDriver"); //加載oracle驅動程序 System.out.println("正在連接數據庫!"); String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String user = "scott"; String password = "scott"; con = DriverManager.getConnection(url, user, password); System.out.println("連接成功!"); // 查詢 String sql = "SELECT * FROM test where name=?"; //?代表參數 pre = con.prepareStatement(sql); //實例化預編譯語句 pre.setString(1,"張三"); //1表示參數索引 result = pre.executeQuery(); while (result.next()) { System.out.println("結果為:" + result.getString("NAME")); } // 插入 // String sql="insert into ... values()"; // pre=con.prepareStatement(sql); // pre.execute(); // con.commit(); } catch (Exception e) { e.printStackTrace(); } finally { try { //關閉對象,最后使用的最先關閉 if (result != null) result.close(); if (pre != null) pre.close(); if (con != null) con.close(); } catch (Exception e) { e.printStackTrace(); } } } }
浙公網安備 33010602011771號