JDBC連接MYSQL

          Posted on 2007-12-07 21:23 yukui 閱讀(386) 評論(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://主機名:端口號/數(shù)據(jù)庫名?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("數(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);


          一個完整的例子:

          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

          主站蜘蛛池模板: 柘城县| 昌都县| 新巴尔虎左旗| 四子王旗| 屯门区| 靖宇县| 营山县| 通州区| 杨浦区| 涟水县| 建昌县| 太仓市| 江阴市| 陵川县| 旬邑县| 江达县| 湛江市| 涡阳县| 卢湾区| 酒泉市| 平江县| 三明市| 巴楚县| 上虞市| 定日县| 浮山县| 郸城县| 隆子县| 晋中市| 吉安县| 革吉县| 镇赉县| 闽清县| 益阳市| 富民县| 杭锦后旗| 桐梓县| 西安市| 思茅市| 嘉峪关市| 和龙市|