JDBC連接MYSQL

          Posted on 2007-12-07 21:23 yukui 閱讀(384) 評論(0)  編輯  收藏 所屬分類: 技術
          Step1:可在http://www.mysql.com/products/connector-j/index.html下載MySQL JDBC驅動程序mysql-connector-java-*.jar,并加入到ClassPath下面.

          Step2:注冊JDBC驅動程序

          try {
          Class.forName("com.mysql.jdbc.Driver");
          }
          catch(ClassNotFoundException e) {
          System.out.println("找不到驅動程序");
          }

          Step3:提供JDBC URL

          jdbc:mysql://主機名:端口號/數據庫名?user=***&password=***&useUnicode=true&characterEncoding=UTF8

          端口號:MySQL的默認值是3306

          useUnicode,characterEncoding:如果要存取中文,則必須使用,表明是否使用Unicode,并指定編碼方式.

          Step4:從DriverManager取得Connection

          可以直接將JDBC URL傳入DriverManager.getConnection()得到Connection對象,如:

          try {
          String url = "jdbc:mysql://localhost:3306/GUESTBOOK?user=caterpillar&password=123456";
          Connection conn = DriverManager.getConnection(url);
          if(!conn.isClosed())
          System.out.println("數據庫連接成功!");

          conn.close();
          }
          catch(SQLException e) {
          ....
          }

          也可以將userName和password傳入DriverManager.getConnection()得到Connection對象,如:

          String url = "jdbc:mysql://localhost:3306/AddressBook";
          String user = "ZhuJun";
          String password = "123456";
          Connection conn = DriverManager.getConnection(url, user, password);


          一個完整的例子:

          import java.sql.*;

          public class DBTest {
          public static void main(String[] args) {
          String driver = "com.mysql.jdbc.Driver";
          String url = "jdbc:mysql://localhost:3306/AddressBook";
          String user = "ZhuJun";
          String password = "123456";
          try {
          Class.forName(driver);
          Connection conn = DriverManager.getConnection(url, user, password);

          if(!conn.isClosed())
          System.out.println("數據庫連接成功!");
          conn.close();
          }
          catch(ClassNotFoundException e) {
          System.out.println("找不到驅動程序");
          e.printStackTrace();
          }
          catch(SQLException e) {
          e.printStackTrace();
          }
          }
          }

          posts - 131, comments - 12, trackbacks - 0, articles - 32

          Copyright © yukui

          主站蜘蛛池模板: 邵东县| 平湖市| 庄河市| 德清县| 车险| 珲春市| 理塘县| 宝清县| 苍山县| 惠州市| 竹溪县| 宁明县| 太康县| 邵阳县| 平乐县| 崇阳县| 禹州市| 保康县| 忻州市| 夏津县| 客服| 赣州市| 读书| 依安县| 贵阳市| 桦川县| 珠海市| 曲麻莱县| 兴化市| 十堰市| 衡山县| 韩城市| 天镇县| 大城县| 临沂市| 勃利县| 山西省| 石阡县| 绥宁县| 突泉县| 石河子市|