日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2025/7/14 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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部分的全部內容,希望文章能夠幫你解決所遇到的問題。

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