Eclipse連接MySQL數據庫

1. 下載MySQLJDBC

在百度搜索欄上搜索MySQL

進入官網點擊downloads 選擇community

在左側選擇MySQL Connectors

選擇Connector/J

點擊Platform Independent 選擇第二個 download

下載成功後解壓 其中有一個後綴名爲.jar的包就是我們連接數據庫用的jar

2. 創建數據庫:

CREATE   DATABASE test;

use  test;

CREATE  TABLE  user (name VARCHAR(20),password VARCHAR(20));

INSERT  INTO  user  VALUES('huzhiheng','123456');

3. 給項目添驅動

右鍵點擊my--->build Path--->add external Archiver...選擇jdbc驅動,點擊確定。

4. 小坑需要在Tomcat中,把jarD:\Install\tomcat 7\lib下面

5. 測試代碼:

import java.sql.*;

publicclass MysqlJdbc {

  publicstaticvoid main(String args[]) {

    try {

      Class.forName("com.mysql.jdbc.Driver");     //加載MYSQL JDBC驅動程序  

      //Class.forName("org.gjt.mm.mysql.Driver");

     System.out.println("Success loading Mysql Driver!");

    }

    catch (Exception e) {

      System.out.print("Error loading Mysql Driver!");

      e.printStackTrace();

    }

    try {

      Connection connect = DriverManager.getConnection(

          "jdbc:mysql://localhost:3306/test","root","chanyeol");

           //連接URL   jdbc:mysql//服務器地址/數據庫名  ,後面的2個參數分別是登陸用戶名和密碼

 

      System.out.println("Success connect Mysql server!");

      Statement stmt = connect.createStatement();

      ResultSet rs = stmt.executeQuery("select * from user");

                                                              //user 爲你表的名稱

while (rs.next()) {

        System.out.println(rs.getString("name"));

      }

    }

    catch (Exception e) {

      System.out.print("get data error!");

      e.printStackTrace();

    }

  }

}

遇到小坑,jdbc版本升級之後,有錯The server time zone value '???ú±ê×??±??' is ............. 的錯誤。

出現這個的原因是因爲 mysql返回的時間總是有問題,比實際時間要早8小時。

jdbc連接的url後面加上serverTimezone=GMT即可解決問題,如果需要使用gmt+8時區,需要寫成GMT%2B8

URL改爲:"jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8","root","chanyeol");

成功結果爲:

Success loading Mysql Driver!

Success connect Mysql server!

huzhiheng  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章