MM.MySQL MySQL的JDBC驅(qū)動(dòng)程序的介紹

[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!

MM.MySQL MySQL的JDBC驅(qū)動(dòng)程序的介紹
  1、用DriverManager登記mm.mysql
  mm.mysql的class名為org.gjt.mm.mysql.Driver,登記時(shí)必須寫成
  Class.forName("org.gjt.mm.mysql.Driver").newInstance();
  
  2、jdbc url參數(shù)說(shuō)明
  url格式:jdbc:mysql://[hostname][:port]/dbname[?param1=value1][¶m2=value2]...
  參數(shù)名 取值 缺省
  user 數(shù)據(jù)庫(kù)用戶名 無(wú)
  password 數(shù)據(jù)庫(kù)用戶口令 無(wú)
  autoReconnect 當(dāng)數(shù)據(jù)庫(kù)連接丟失時(shí)是否自動(dòng)連接,取值true/false false
  maxReconnects 如果autoReconnect為true,此參數(shù)為重試次數(shù),缺省為3次 3
  initialTimeout 如果autoReconnect為true,此參數(shù)為重新連接前等待的秒數(shù) 2
  maxRows 設(shè)置查詢時(shí)返回的行數(shù),0表示全部 0
  useUnicode 是否使用unicode輸出,true/false false
  characterEncoding 如果useUnicode,該參數(shù)制定encoding類型,建議使用8859_1 無(wú)
  
  提示
  同時(shí)使用useUnicode,characterEncoding,能解決數(shù)據(jù)庫(kù)輸出時(shí)的中文問(wèn)題
  如:jdbc:mysql://localhost/test?user=root&useUnicode=true;characterEncoding=8859_1
  
  實(shí)際例子,舉一個(gè)簡(jiǎn)單的例子
  這個(gè)jsp例子使用一個(gè)庫(kù),該庫(kù)只有一個(gè)表(地址簿)
  
  create database addressbook
  use addressbook
  create table addressbook (id int auto_increment primary key,name varchar(30),address varchar(255),phone varchar(20));
  
  插入記錄
  insert into addressbook (name,address,phone) values ('jjx','zhejiang yuyao','0574-2222222');
  
  jsp代碼:代碼中使用了absolute,ResultSet.TYPE_SCROOL_SENSITIVE等的目錄是為了測(cè)試mm.mysql是否符合jdbc 2.0的規(guī)范
  <%@ page import="java.sql.*" %>
  <%
  out.println("通訊錄!");
  
  try {
  Class.forName("org.gjt.mm.mysql.Driver").newInstance();
  
  }
  catch (Exception E) {
  out.println("Unable to load driver.");
  
  }
  
  try {
  Connection C = DriverManager.getConnection("jdbc:mysql://localhost/addressbook?user=root&password=jjx&useUnicode=true&characterEncoding=8859_1");
  Statement s=C.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
  ResultSet rs=s.executeQuery("select * from addressbook");
  out.println("<table border=1>");
  int i=1;
  for (i=10;i<20;i++)
  {
  if (rs.absolute(i))
  {
  out.println("<tr><td>");
  out.println(rs.getString(1));
  out.println("</td>");
  out.println("<td>");
  out.print(rs.getString(2));
  out.println("</td>");
  out.println("<td>");
  out.print(rs.getString(3));
  out.println("</td></tr>");
  }
  else
  {
  break;
  }
  
  }
  out.println("</table>");
  rs.close();
  s.close();
  C.close();
  
  }
  catch (SQLException E) {
  out.println("SQLException: " + E.getMessage());
  out.println("SQLState: " + E.getSQLState());
  out.println("VendorError: " + E.getErrorCode());
  }
  
  %>

 

問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信

所寫所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對(duì)《免責(zé)聲明》全部?jī)?nèi)容的認(rèn)可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來(lái)自互聯(lián)網(wǎng)收集,僅供用于學(xué)習(xí)和交流,請(qǐng)勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請(qǐng)聯(lián)系站長(zhǎng)并出示版權(quán)證明以便刪除。 敬請(qǐng)諒解! 侵權(quán)刪帖/違法舉報(bào)/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學(xué)習(xí),歡迎贊賞評(píng)論,如有謬誤,請(qǐng)聯(lián)系指正;轉(zhuǎn)載請(qǐng)注明出處: » MM.MySQL MySQL的JDBC驅(qū)動(dòng)程序的介紹

發(fā)表回復(fù)

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調(diào)試;服務(wù)器或網(wǎng)絡(luò)推薦及配置;APP開發(fā)與維護(hù);網(wǎng)站開發(fā)修改及維護(hù); 各財(cái)務(wù)軟件安裝調(diào)試及注冊(cè)服務(wù)(金蝶,用友,管家婆,速達(dá),星宇等);同時(shí)也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情