JDBC連接MYSQL

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

          Step2:注冊JDBC驅(qū)動程序

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

          Step3:提供JDBC URL

          jdbc:mysql://主機(jī)名:端口號/數(shù)據(jù)庫名?user=***&password=***&useUnicode=true&characterEncoding=UTF8

          端口號:MySQL的默認(rèn)值是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("數(shù)據(jù)庫連接成功!");

          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);


          一個(gè)完整的例子:

          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("數(shù)據(jù)庫連接成功!");
          conn.close();
          }
          catch(ClassNotFoundException e) {
          System.out.println("找不到驅(qū)動程序");
          e.printStackTrace();
          }
          catch(SQLException e) {
          e.printStackTrace();
          }
          }
          }

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

          Copyright © yukui

          主站蜘蛛池模板: 安西县| 罗山县| 尚义县| 蒙城县| 银川市| 金寨县| 岑巩县| 元朗区| 马龙县| 广元市| 枣阳市| 兴山县| 平陆县| 正蓝旗| 青河县| 德阳市| 漯河市| 北票市| 晋宁县| 门头沟区| 桑日县| 海伦市| 共和县| 长泰县| 庄浪县| 永济市| 谷城县| 梅州市| 建平县| 东宁县| 峡江县| 蓬莱市| 大悟县| 冷水江市| 达州市| 波密县| 射洪县| 六安市| 仙游县| 铁岭市| 南投市|