1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      MySQL中怎么設(shè)置JDBC連接

      MySQL中怎么設(shè)置JDBC連接,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

      創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè)|網(wǎng)頁維護(hù)|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋成都玻璃鋼雕塑等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身設(shè)計(jì)品質(zhì)網(wǎng)站。

      JDBC連接設(shè)置語法

      Class.forName("com.mysql.jdbc.Driver");  Connection con = DriverManager.getConnection("jdbc:mysql://host:port/database","user","password");

      編程

      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ù)說明

      url格式:jdbc:mysql://[hostname][:port]/dbname[?param1=value1][?m2=value2]...

      參數(shù)名 取值 缺省

      user 數(shù)據(jù)庫用戶名 無

      password 數(shù)據(jù)庫用戶口令 無

      autoReconnect 當(dāng)數(shù)據(jù)庫連接丟失時(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 無

      JDBC連接設(shè)置提示

      同時(shí)使用useUnicode,characterEncoding,能解決數(shù)據(jù)庫輸出時(shí)的中文問題

      如:jdbc:mysql://localhost/test?user=root&useUnicode=true;characterEncoding=8859_1

      實(shí)際例子,舉一個(gè)簡(jiǎn)單的例子

      這個(gè)jsp例子使用一個(gè)庫,該庫只有一個(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("");  int i=1;  for (i=10;i<20;i++)  {  if (rs.absolute(i))  {  out.println("");  out.println(rs.getString(1));  out.println("");  out.println("");  out.print(rs.getString(2));  out.println("");  out.println("");  out.print(rs.getString(3));  out.println("");  }  else  {  break;  }   }  out.println("");  rs.close();  s.close();  C.close();    }  catch (SQLException E) {  out.println("SQLException: " + E.getMessage());  out.println("SQLState: " + E.getSQLState());  out.println("VendorError: " + E.getErrorCode());  }   %>

      mm.mysql是個(gè)類型4(即純java),符合jdbc 2規(guī)范的mysql jdbc驅(qū)動(dòng)程序。當(dāng)前版本為2.0 pre 5(beta)

      你可以從http://www.worldserver.com/mm.mysql/  http://www.worldserver.com/下載***的驅(qū)動(dòng)程序

      本文只是簡(jiǎn)單描述一下mm.mysql的安裝和使用安裝

      1、下載mm.mysql

      2、解壓到某驅(qū)動(dòng)器,如c:

      3、修改classpath,加入mm.mysql的路徑,如你原來的classpath可能是:

      .;c:jdk1.2.2lib ools.jar;c:jdk1.2.2libdt.jar;

      修改后可能是

      .;c:jdk1.2.2lib ools.jar;c:jdk1.2.2libdt.jar;C:mm.mysql.jdbc-2.0pre5;

      編程

      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ù)說明

      url格式:jdbc:mysql://[hostname][:port]/dbname[?param1=value1][¶m2=value2]...

      參數(shù)名 取值 缺省

      user 數(shù)據(jù)庫用戶名 無

      password 數(shù)據(jù)庫用戶口令 無

      autoReconnect 當(dāng)數(shù)據(jù)庫連接丟失時(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 無

      JDBC連接設(shè)置提示

      同時(shí)使用useUnicode,characterEncoding,能解決數(shù)據(jù)庫輸出時(shí)的中文問題

      如:jdbc:mysql://localhost/test?user=root&useUnicode=true;characterEncoding=8859_1

      實(shí)際例子,舉一個(gè)簡(jiǎn)單的例子

      這個(gè)JDBC連接設(shè)置的例子使用一個(gè)庫,該庫只有一個(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("");  int i=1;  for (i=10;i<20;i++)  {  if (rs.absolute(i))  {  out.println("");  out.println(rs.getString(1));  out.println("");  out.println("");  out.print(rs.getString(2));  out.println("");  out.println("");  out.print(rs.getString(3));  out.println("");  }  else  {  break;  }   }  out.println("");  rs.close();  s.close();  C.close();    }  catch (SQLException E) {  out.println("SQLException: " + E.getMessage());  out.println("SQLState: " + E.getSQLState());  out.println("VendorError: " + E.getErrorCode());  }   %>

      看完上述內(nèi)容,你們掌握MySQL中怎么設(shè)置JDBC連接的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


      當(dāng)前名稱:MySQL中怎么設(shè)置JDBC連接
      文章轉(zhuǎn)載:http://www.ef60e0e.cn/article/igscih.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        阜平县| 晋宁县| 乾安县| 台北市| 陇川县| 揭东县| 论坛| 醴陵市| 密云县| 万山特区| 津南区| 汉源县| 黎川县| 盘锦市| 田阳县| 固安县| 南郑县| 清水河县| 芜湖县| 周口市| 乌拉特后旗| 永州市| 伊金霍洛旗| 广河县| 韶关市| 东乡族自治县| 花垣县| 望江县| 石棉县| 茶陵县| 临泉县| 原平市| 宝清县| 津南区| 邵阳县| 兴隆县| 温泉县| 山丹县| 长海县| 辰溪县| 庄浪县|