標籤:nbsp final color rom tin name pass 使用 new
自己整的!好用滴!!希望能幫到一些初學者!
1 package lobsterwwww; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.PreparedStatement; 6 import java.sql.ResultSet; 7 8 public class testOracle { 9 public static void main(String[] args) {10 new testOracle().testOracle();11 }12 public void testOracle()13 {14 Connection con = null;// 建立一個資料庫連接15 PreparedStatement pre = null;// 建立先行編譯語句對象,一般都是用這個而不用Statement16 ResultSet result = null;// 建立一個結果集對象17 try18 {19 Class.forName("oracle.jdbc.driver.OracleDriver");// 載入Oracle驅動程式20 System.out.println("開始嘗試串連資料庫!");21 String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:orcl";// 127.0.0.1是本機地址,XE是精簡版Oracle的預設資料庫名22 String user = "wyy";// 使用者名稱,系統預設的賬戶名23 String password = "abcdefg";// 你安裝時選設定的密碼24 con = DriverManager.getConnection(url, user, password);// 擷取串連25 //System.out.println("串連成功!");26 System.out.print(con);27 String sql = "select * from student";// 先行編譯語句,“?”代表參數28 pre = con.prepareStatement(sql);// 執行個體化先行編譯語句29 //pre.setString(1, "毛澤西");// 設定參數,前面的1表示參數的索引,而不是表中列名的索引30 boolean flag=pre.execute();31 result = pre.executeQuery();// 執行查詢,注意括弧中不需要再加參數32 while (result.next())33 // 當結果集不為空白時34 System.out.println("學號:" + result.getInt("id") + "姓名:"35 + result.getString("name"));36 }37 catch (Exception e)38 {39 e.printStackTrace();40 }41 finally42 {43 try44 {45 // 逐一將上面的幾個對象關閉,因為不關閉的話會影響效能、並且佔用資源46 // 注意關閉的順序,最後使用的最先關閉47 if (result != null)48 result.close();49 if (pre != null)50 pre.close();51 if (con != null)52 con.close();53 System.out.println("資料庫連接已關閉!");54 }55 catch (Exception e)56 {57 e.printStackTrace();58 }59 }60 }61 62 }
jsp連結orcl