亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

MySQL實施JDBC 2.0/3.0 API的新特性學習實踐

2019-11-18 14:49:39
字體:
來源:轉載
供稿:網友

  --在jsp+MySQL+Resin+win2000環境下實施網絡程序開發筆記

  [序] 昨天一天都沒有調試出上傳圖像到數據庫中的程序,雖然查了CSDN,但所查資料都不好使。今天想起了幾個要害點沒有仔細的試到,主要是JDBC API新功能到底對MySql有沒有作用,假如不行,為什么MySQL Driver包中的ResultSet類中有新的API方法?另外,upload包的幾個類對添加圖像到數據庫中到底行不行。不管行還是不行,我得再仔細試一下。因昨天曾測試通過了JDBC API新的更新方法,所以計劃今天先調試上傳圖像到數據庫中程序,經過一小段時間的調試,終于通過,調用圖像顯示程序一試,圖像出來了,試試jpg格式的圖像,也成功了,真是大快人心。數據庫保存圖像功能調試成功為我調試JDBC API新的插入功能增加了信心,幾經周折也成功了,為了記住這一過程,我想想還是寫下來。

  原定目標:通過網絡,把客戶端的gif或jpg圖像文件存到服務器端的MySQL數據庫中。
  設計思路:做一個供客戶使用的表單,客戶通過該表單可查找客戶端的圖像文件,并提取該文件的文件名于表單輸入框中。客戶提交表單后,將激活服務器端的insertpic.jsp,通過insertpic.jsp保存圖像文件的數據到數據庫中。
  在實施過程中又碰到和攻克了新的難題:JDBC新的API插入、更新、刪除指令如何使用;upload包如何使用,學習和演示了《java Servlets編程指南》上提供的連接池,圖像顯示程序。
  具體編程思路、碰到的問題,小結:
  1、數據庫表名:javadoc;保存圖像數據的字段用Blob或MediumBlob或LongBlob類型的。
  建立數據表的SQL語句如下:

  SQL = "CREATE TABLE javadoc (" +
    "gid int(11) NOT NULL auto_increment," +
    "gheading varchar(100)," +
    "gimage longblob," +
    "PRIMARY KEY (gid))";

  2、表單上的查找并提取圖像文件名的輸入框用下面的語句實現:
    

圖像


  3、表單的
要加入下面的屬性和屬性值:
    enctype="mult  加入該屬性后,該表單就不能再同時作為傳輸其他數據字段的表單了,如不能再傳送串字段。
  4、啟用upload包,內含File.class、Files.class、Request.class、SmartUpload.class、SmartUploadException.class,來協助保存圖像,以降低開發難度。
  幾個類的原代碼見相關文件,File類公用方法已粘在相關的jsp文件中。
  5、JDBC新的API插入、更新、刪除功能,具體步驟如下:
  插入一個記錄的步驟:
    (1)預備一個空記錄:MoveToInsertRow();
    (2)填入數據:updateXXX();
    (3)實施插入:insertRow();
  更新一個記錄步驟:
    (1)定位記錄:用absolute()或relative()等方法;
    (2)填入新值:updateXXX();
    (3)實施更新:updateRow();
  刪除一個記錄的步驟:
    (1)定位記錄:用absolute()或relative()等方法;
    (2)實施刪除:deleteRow();
  6、插入數據碰到的問題:我在保存圖像的表中設計了一個自動增量的gid字段,并定義為NOT NULL。在通常用SQL語句插入新值的情況下,可以忽略對該字段插值,數據庫會自動賦值。但在使用JDBC API插入記錄的過程中發現,對該字段不能不管,必須調用rs.updateLong("gid" ..)賦值,否則系統會出現異常。我也想到并試過申請一個不包含該字段的游標,然后對該游標執行上面的幾個插入記錄的步驟,但也出現異常。另外,我的表中還有一個gheading的字段,該字段缺省值沒定義,建立一個不包含該字段的游標然后執行插入新記錄的操作是可以通過的,即執行插入操作對gheading這類字段可以忽略不用管它。由此我推斷,只要是被說明為NOT NULL的字段,你在使用JDBC新的API進行插入記錄編程時不能忽略它,必須要顯式的賦值,否則系統會出現異常。
  7、對自動增量的字段在進行插入記錄編程時如何為其賦新值?
  我的方案是這樣:
  (1)使用select * form tablename order by gid 申請游標,其中gid為自動增量并不能為NULL的字段,為了簡單,假設該游標不會為空;
  (2)對游標last()一下,到游標的底部;
  (3)取gid字段的值賦給一個臨時變量mid;
  (4)mid++;
  (5)對gid字段實行 updateLong("gid",mid);
  ...
  8、對自動增量的字段插入記錄編程按上述步驟賦新值還要考慮的問題?
  我認為要考慮為記錄上鎖,否則仍有出現異常的潛在問題。
  今天就到此為止吧。(颯龍)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色婷婷久久一区二区| 色偷偷偷亚洲综合网另类| 国产精品99久久99久久久二8| 亚洲成人激情在线| 亚洲国产精品悠悠久久琪琪| 久久香蕉国产线看观看网| 欧美精品www在线观看| 国产精品福利在线观看| 国产精品久在线观看| 欧美在线视频观看| 欧美视频精品一区| 亚洲一级一级97网| 日韩电影免费观看在线观看| 欧美另类极品videosbest最新版本| 51久久精品夜色国产麻豆| 亚洲美女福利视频网站| 亚洲天堂av在线免费| 亚洲精选中文字幕| 国产女人精品视频| 国产精品一区专区欧美日韩| 91久久久亚洲精品| 国产精品一区二区在线| 国产精品亚洲美女av网站| 亚洲午夜精品久久久久久性色| 国产成人免费av电影| 久久不射电影网| 91精品国产综合久久香蕉| 91精品久久久久久综合乱菊| 色老头一区二区三区在线观看| 精品av在线播放| 欧美成人精品h版在线观看| 国产在线精品一区免费香蕉| 性色av一区二区三区| 91在线观看免费观看| 国产女人18毛片水18精品| 91欧美精品午夜性色福利在线| 久久国产精品网站| 人人做人人澡人人爽欧美| 精品视频—区二区三区免费| 欧美第一黄网免费网站| 中文字幕日韩有码| 日韩av网站在线| 国产欧美日韩91| 久久久久五月天| 久久精品视频在线观看| 国产免费亚洲高清| 国产精品视频一区二区三区四| 久久久久久综合网天天| 国产精品99久久久久久白浆小说| 69**夜色精品国产69乱| 国产精品免费一区二区三区都可以| 日韩电影免费在线观看中文字幕| 欧美视频在线免费看| 麻豆国产精品va在线观看不卡| 亚洲欧洲日产国产网站| 久久国产精品久久久久| 国产精品igao视频| 九九热这里只有精品免费看| 亚洲视频国产视频| 人体精品一二三区| 国产精品www色诱视频| 亚洲第一精品夜夜躁人人爽| 精品一区二区三区电影| 亚洲一区精品电影| 性日韩欧美在线视频| 日韩在线精品视频| 日韩av男人的天堂| 最近免费中文字幕视频2019| 国产v综合ⅴ日韩v欧美大片| 日韩免费观看视频| 国产精品女主播视频| 色伦专区97中文字幕| 国产精品2018| 久久大大胆人体| 亚洲人精品午夜在线观看| 欧美美女操人视频| 国产精品9999| 92看片淫黄大片欧美看国产片| 亚洲最大成人网色| 一区三区二区视频| 亚洲黄页视频免费观看| 久久久久久久国产精品| 国产精品一区二区久久| 久久av资源网站| 日韩电影网在线| 国产成人午夜视频网址| 亚洲国产天堂久久综合网| 亚洲欧美制服综合另类| 亚洲国产日韩精品在线| 91香蕉嫩草神马影院在线观看| 亚洲自拍另类欧美丝袜| 成人福利在线视频| 成人激情视频在线播放| 97香蕉久久夜色精品国产| 亚洲中国色老太| 日韩国产高清视频在线| 成人欧美一区二区三区黑人孕妇| 国产精品久久久久久搜索| 国模精品视频一区二区| 91精品视频在线免费观看| 久久综合色88| 国产精品嫩草影院一区二区| 理论片在线不卡免费观看| 久久99精品久久久久久噜噜| 中文字幕一区二区精品| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品久久久久久久久久东京| 欧美一区在线直播| 成人春色激情网| 亚洲精品国产电影| 亚洲一区二区日本| 国产精品久久久久av免费| 久久视频在线直播| 亚洲成人av片在线观看| 国产精品欧美一区二区三区奶水| 亚洲视频一区二区| 色综合久久88| 夜夜嗨av色综合久久久综合网| 国产视频精品va久久久久久| 久久久天堂国产精品女人| 日韩欧美在线视频日韩欧美在线视频| 色狠狠av一区二区三区香蕉蜜桃| 国产精品福利在线观看网址| 国产成人精品电影| 亚洲日本欧美日韩高观看| 亚洲国产另类 国产精品国产免费| 欧美多人乱p欧美4p久久| 成人久久18免费网站图片| 97精品欧美一区二区三区| 亚洲国产精品久久精品怡红院| 欧美激情xxxx性bbbb| 国产精品看片资源| 国产精品美女主播在线观看纯欲| www国产亚洲精品久久网站| 国内外成人免费激情在线视频网站| 一本一道久久a久久精品逆3p| 亚洲一区二区三区毛片| 久久精品人人爽| 亚洲色图35p| 浅井舞香一区二区| 北条麻妃一区二区在线观看| 亚洲精品免费在线视频| 久久影视三级福利片| 久久露脸国产精品| 国产精品久久久久久久久借妻| 日韩欧美在线视频观看| 97成人在线视频| 久久久久久久成人| 亚洲自拍另类欧美丝袜| 久久久国产一区| 6080yy精品一区二区三区| 欧美激情视频网| 中文字幕不卡av| 亚洲午夜精品久久久久久久久久久久| 欧美第一淫aaasss性| 国产69精品久久久| 亚洲成人三级在线| 国产日韩欧美日韩大片| 国产精品偷伦视频免费观看国产| 亚洲福利在线播放| 亚洲影院色无极综合| 成人午夜小视频| 91久久夜色精品国产网站| 精品调教chinesegay|