日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

jsp/servlet学习笔记(核心编程)mysql部分

發布時間:2025/7/14 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jsp/servlet学习笔记(核心编程)mysql部分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第十七章 訪問JDBC
(1)載入JDBC驅動程序
需要在Class.forName方法中指定數據庫驅動程序的類型
try{
Class.forName("connect.jdbc.driver.OracleDriver");
}catch(ClassNotFountException){
System.err.println("");
}

(2)定義鏈接URL(指定協議,主機名、端口和數據庫名)
String host="dbhost.yourcompany.com";
String dbName = "someName";
String port = "1234";

String orcalURL = "jdbc:oracl:thin:@" + host +":" + port + ":" + dbName;

(3)建立鏈接
String username = "qi";
String password = "xiaoqi";
try{
ConnectManager.getConnection(orcalURL,username,password);
}catch(SQLException e){
System.err.println("");
}
(4)創建Statement對象
創建Statement對象才能向數據庫發送查詢和命令
Statement statement = connect.createStatement();
允許在同一個鏈接中打開多個并行Statement對象

(5)執行查詢或更新
有了Statement對象后就可以使用execute,executeQuery,executeUpdate或executeBatch方法發送Sql語句到數據庫
String sql = "";
ResultSet result = Statement.executeQuery(sql);

executeQuery 返回查詢結果
executeUpdate 返回受影響的行數
executeBatch 將一組命令作為一個單元執行返回一個數組 每個存儲每次命令的更新計數
setQueryTimeout 拋出異常時,等待處理結果的時間
getMaxRows/setMaxRows 確定結果集合的最大行數

(6)處理結果
返回一個ResultSet集合。表示一系列的行和列,可以調用next和各種getXxx方法處理行和列
最簡單的方式就是使用next在表中移動 每次移動一行
在一行之內提供各種getXxx方法,都已列名或列索引為參數,以各種不同的java類型返回(getInt,getString等)。如果使用列索引,注意索引都是從1開始。
while(result.next) {
System.out.println(
result.getstring(1) + " " +
result.getstring(2) + " " +
result.getstring("firstName") + " "
result.getstring("lastName")
);
}
不建議使用列索引,要使用列名 防止出錯

ResultSetMetaData對象可以給出列的數目與名稱

(7)關閉鏈接

兩種實現:jdbc-odbc橋接器 純java實現(推薦)

?


第十八章 配置Mysql和Oracle9i
第十九章 Html表單創建與處理

轉載于:https://www.cnblogs.com/luckyQi/p/6782569.html

總結

以上是生活随笔為你收集整理的jsp/servlet学习笔记(核心编程)mysql部分的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。