標籤:style blog http color java os strong io
【本文介紹】
前面幾篇說了那麼多,最終還沒講到如何用java串連資料庫,本文實用一點,講講如何串連資料庫。
【java串連oracle資料庫】
1、匯入jdbc驅動:看到這裡,就忙著上網找驅動?不,安裝了oracle就有內建驅動了,路徑在:安裝目錄\product\11.2.0\dbhome_1\jdbc\lib,下面有多個jar包,選擇適合自己的一個(最簡單的辦法就是匯入項目後看看能串連不,能串連的就是適合的驅動)
2、代碼:
關於url:@後面是IP:連接埠,這兩個不知道怎麼查的請看博文:http://www.cnblogs.com/xiaoMzjm/p/3884470.html
關於sql語句:大家看到裡面的表名用""括起來,事情是這樣的,我用圖形工具navicat For Oracle 建表的時候,要訪問表得加上 "" ,在命令列建的表就不用。這點值得注意!"user"和user是兩個不同的表!
1 package com.zjm.www.test; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.Statement; 7 8 public class test { 9 10 public static void getDate(){ 11 String driverclass="oracle.jdbc.driver.OracleDriver"; 12 String url="jdbc:oracle:thin:@localhost:1521:orcl"; 13 String username="test"; 14 String password="Aaa38324836"; 15 String sql="select * from \"myuser\""; 16 try{ 17 Class.forName(driverclass).newInstance(); //載入驅動 18 Connection conn=DriverManager.getConnection(url,username,password); //獲得串連 19 Statement stmt=conn.createStatement(); 20 ResultSet rs=stmt.executeQuery(sql); 21 while(rs.next()){ 22 System.out.println(rs.getString("name")); 23 } 24 }catch(Exception e){ 25 e.printStackTrace(); 26 } 27 }28 29 /*** main函數*/ 30 public static void main(String[] args) { 31 getDate(); 32 }33 }