jsp串連資料庫的幾種方式

來源:互聯網
上載者:User

標籤:

---恢複內容開始---

  jsp串連資料庫分為:JDBC-ODBC橋接方式、資料庫驅動程式串連(新手筆記,若有錯誤請大神指出)。

橋接方式:

  串連Access資料庫:

  首先要在Access中建立一個資料庫,錄入好資料(OK貌似這是廢話),記號資料庫的位置,然後進行資料來源配置,開啟控制台 -> 管理工具 -> odbc資料來源 -> 添加 -> 選擇Access的驅動程式,一般為Microsoft Access Driver(*.mdb 較新的版本還會多一個*.accdb) -> 完成 -> 此時跳出 ODBC Microsoft Access安裝 現在資料來源名中起一個資料來源名,在這裡使用 mas 作為資料來源名,然後在資料庫欄單擊選擇,選上剛才建立的資料庫 -> 完成;   此時資料來源配置完成 

  下面在程式中串連資料庫:在這裡使用的 資料庫名student 表名tb_a 資料來源名mas 資料庫使用者名稱user 密碼password;

try{Connection conn;Statement stat;ResultSet rs;//載入驅動程式Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//串連資料庫conn = DriverManager.getConnection("jdbc:odbc:mas","user","password");//調用 createStatement方法建立conn對象stat = conn.createStatement(int type,int concurrency);//查詢語句String sele = "select * from tb_a";//執行查詢rs = stat.executeQuery(sele);//輸出資料庫內容(以三個欄位為例)while(rs.next()){    out.print(rs.getString(1));    out.print(rs.getFloat("float"));    out.print(rs.getData("data"));}}catch(/*ClassNotFound*/Exception e){}    

  此時JDBC-ODBC橋接Access資料庫完成!

  

  串連SQLServer資料庫:

  配置資料來源與Access前期一致,直至選擇驅動程式時選擇SQLSever -> 在設定面板中寫好資料來源名 選擇伺服器 -> 選擇使用使用者輸入登入ID和密碼驗證 -> 填上ID與密碼 -> 選擇更改預設資料庫 -> 選擇想要串連的資料庫 -> 完成。

  運行代碼是若提示1433連接埠錯誤,則需要找到SQLServer組態工具,SQLServer網路設定 -> MSSQLSERVER的協議,找到TCP/IP右擊屬性,在IP地址中拉到最後,TCP連接埠處填上1433儲存,右擊TCP/IP啟動,再在

  代碼部分與Access相同。

驅動串連方式:

  不需要配置資料來源

  SQLServer

  網上下載個SQLServer資料庫驅動,放到WEB-INF的lib中;

  

Connection conn;Statement stat;ResultSet rs;try{    //載入驅動    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch(Exception e){}try{    String u = "jdbc:sqlserver://localhost:1433 DatabaseName=student";    conn=DriverManager.gerConnection(u,"user","password");    stat=conn.createStatement();    String sele="select * from tb_a";    rs=stat.executeQuery(sele);
while(rs.next()){
  out.print(rs.getString(1));}
}catch(Exception e){}

  

  串連Oracle資料庫  下載驅動;

  安裝完成Oracle後在 Oracle/ora81/jdbc中 classes12.zip複製到lib中(同SQLSever)

  

Connection conn;Statement state;ResultSet rs;
try{Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(Exception e){}
try{String s="jdbc:oracle:then:@localhost:1521:user";conn=DriverManager.getConnection(s,"user","password");String sele="select * from tb_a";stat=conn.createStatement();
rs=stat.createQuery(sele);
wile(rs.next()){
  out.print(rs.getString(1));
}

}catch(Exception e){}

 

  

 

jsp串連資料庫的幾種方式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.