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

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

MM.MySQL MySQL的JDBC驅(qū)動程序的介紹
  1、用DriverManager登記mm.mysql
  mm.mysql的class名為org.gjt.mm.mysql.Driver,登記時必須寫成
  Class.forName("org.gjt.mm.mysql.Driver").newInstance();
  
  2、jdbc url參數(shù)說明
  url格式:jdbc:mysql://[hostname][:port]/dbname[?param1=value1][¶m2=value2]...
  參數(shù)名 取值 缺省
  user 數(shù)據(jù)庫用戶名 無
  password 數(shù)據(jù)庫用戶口令 無
  autoReconnect 當(dāng)數(shù)據(jù)庫連接丟失時是否自動連接,取值true/false false
  maxReconnects 如果autoReconnect為true,此參數(shù)為重試次數(shù),缺省為3次 3
  initialTimeout 如果autoReconnect為true,此參數(shù)為重新連接前等待的秒數(shù) 2
  maxRows 設(shè)置查詢時返回的行數(shù),0表示全部 0
  useUnicode 是否使用unicode輸出,true/false false
  characterEncoding 如果useUnicode,該參數(shù)制定encoding類型,建議使用8859_1 無
  
  提示
  同時使用useUnicode,characterEncoding,能解決數(shù)據(jù)庫輸出時的中文問題
  如:jdbc:mysql://localhost/test?user=root&useUnicode=true;characterEncoding=8859_1
  
  實際例子,舉一個簡單的例子
  這個jsp例子使用一個庫,該庫只有一個表(地址簿)
  
  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等的目錄是為了測試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());
  }
  
  %>

 

問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信

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

支付寶贊助
微信贊助

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

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

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

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

立即查看 了解詳情