婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用 Navicat 創建數據庫并用JDBC連接的操作方法

使用 Navicat 創建數據庫并用JDBC連接的操作方法

熱門標簽:泗洪正規電話機器人找哪家 南昌呼叫中心外呼系統哪家好 河北便宜電銷機器人軟件 小程序智能電話機器人 簡單的智能語音電銷機器人 怎么去開發一個電銷機器人 湖南保險智能外呼系統產品介紹 怎么申請400熱線電話 ai電話電話機器人

昨天學習 Java 的數據庫部分,就試著寫了一下 JDBC 連接的代碼,并嘗試與數據庫進行連接。中間也是遇到了一些問題,解決之后,在這里分享一下,也算做個記錄。(有寫的不對的地方,歡迎留言)

一、Navicat 創建數據庫

1.首先裝這個數據庫可視化的軟件:Navicat for MySQL

(就是下面這個啦)這個就不多說了,需要的自己百度教程;

2. 建立連接

輸入連接名稱,用戶名、密碼,然后 OK 就可以創建新的連接了。

這樣新的連接就建立好了

3. 創建數據庫

右鍵 剛創建的 Test 連接,然后 New Database,創建數據庫,就是下面的界面;
輸入數據庫名稱,選擇編碼格式,OK;

點擊 Test ,會發現里面已經有剛才創建的數據庫 databasetest,數據庫創建成功;

4. 創建數據庫表

點擊 databasetest 后,右鍵 Table,選擇 New Table,新建表;

新建表的界面如下,輸入表頭內容,以及數據類型,設置主鍵 等等;

保存表,輸入表名;

保存的時候發現,主鍵那塊設置可以為 NULL 了,就會提示錯誤,改一下再保存;

創建表完成,發現 Table 下多了一張新的表;

5. 給表中添加內容

自己添加數據庫表的內容即可;

這樣就好了,在 Navicat 里的簡單操作就是這些了。
下面講一下在 Java 代碼里的操作。

二、JDBC 連接Java代碼

1. Java 代碼

這里先把代碼貼上,有一些我遇到的問題,在后面敘述;

public class ConnMySQL {
 public static void main(String[] args) throws Exception {
 //加載驅動
 Class.forName("com.mysql.cj.jdbc.Driver");
 String url = "jdbc:mysql://localhost:3306/databasetest?useUnicode=trueuseJDBCCompliantTimezoneShift=trueuseLegacyDatetimeCode=falseserverTimezone=UTC";
 String user = "root";
 String password = "root";
 try(
  //用 DriverManager 獲取數據庫連接
  //返回的 Connection 就代表了 Java 程序和數據庫的連接
  Connection conn = DriverManager.getConnection(url, user, password);

  //使用 Connection 來創建一個 Statement 對象
  Statement stmt = conn.createStatement();

  //執行 SQL 語句
  ResultSet rs = stmt.executeQuery("select * from student"))
 {
  while (rs.next()){
  String number = rs.getString("number");
  String name = rs.getString("name");
  int age = rs.getInt("age");
  System.out.println(number + "---" + name + "---" + age);
  }
 }
 }
}

2. 報錯:Exception in thread “main” java.lang.ClassNotFoundException: com.mysql.jdbc.

查了原因之后發現,是因為少了一個包:mysql-connector-java-x.x.x-bin.jar;(注意:看自己的 MySQL 版本,選擇合適的安裝包)
這里放一個鏈接,是 8.0.15 的,如果需要的話可以下載;

鏈接: https://pan.baidu.com/s/1CZIPnDzn5XUTggQ-M05W1Q

提取碼: kdev

下載這個包解壓之后,進行如下安裝:

這樣問題就解決了

3. 報錯:Exception in thread “main” java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

沒錯,就是這么長的錯,嗯。。。雖然不知道具體什么原因,但查了之后,解決方法如下 :

之前看到的很多 URL 都是這么寫的:

String url = "jdbc:mysql://localhost:3306/databasetest"

現在改一下,改成這樣:

String url = "jdbc:mysql://localhost:3306/databasetest?useUnicode=trueuseJDBCCompliantTimezoneShift=trueuseLegacyDatetimeCode=falseserverTimezone=UTC"; 

問題就解決了;

可以正常的輸出數據庫表里的內容;

到此這篇關于使用 Navicat 創建數據庫并用JDBC連接的操作方法的文章就介紹到這了,更多相關 Navicat 創建數據庫內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • ubuntu kylin虛擬機中安裝KVM
  • ubuntu kylin 14.10下多個mysql 5.7.14安裝教程
  • Kylin對接JDBC集成Zepplin的實現方法

標簽:江蘇 威海 淮安 景德鎮 荊門 柳州 那曲 瀘州

巨人網絡通訊聲明:本文標題《使用 Navicat 創建數據庫并用JDBC連接的操作方法》,本文關鍵詞  使用,Navicat,創建,數據庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用 Navicat 創建數據庫并用JDBC連接的操作方法》相關的同類信息!
  • 本頁收集關于使用 Navicat 創建數據庫并用JDBC連接的操作方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 漳浦县| 彰化市| 永清县| 海宁市| 安吉县| 莒南县| 秦安县| 滦南县| 东乡族自治县| 丰顺县| 闽清县| 荃湾区| 江北区| 吉林市| 巴中市| 中阳县| 五指山市| 双城市| 连平县| 泰州市| 淮滨县| 辽源市| 陇西县| 桐庐县| 读书| 新闻| 饶平县| 靖安县| 原平市| 平定县| 永顺县| 阿鲁科尔沁旗| 高雄市| 松阳县| 南汇区| 宿松县| 厦门市| 镇江市| 汾阳市| 屏南县| 枝江市|