Java:jdbc連接mysql數據庫


安裝eclipse和mysql的步驟這里不贅述了。

1.一定要下jar包

要想實現連接數據庫,要先下載mysql-connector-java-5.1.47(或者其他版本)的jar包。低版本的jar包不會出現時差問題的異常。

建議在下載界面點右邊的"Looking for previous GA versions?"下載低版本的。

https://blog.csdn.net/weixin_44747284/article/details/88370421  我看的是這個教程。

 

2.mysql前期准備

我是參照菜鳥教程下載的mysql。

https://www.runoob.com/mysql/mysql-install.html

我電腦是windows系統,然后注意要在配置my.ini文件之前在mysql大文件夾里建一個空的data文件夾,如果有開始就有一個data文件夾,要把文件夾里的東西都刪掉。

如果按照步驟完成了教程里的步驟,你應該就已經完成了。不過也有可能出現各種各樣其他的問題,百度。

用cmd操作:cmd要用管理員身份打開。打開數據庫要先進到bin目錄中。下面是進入bin,打開mysql,登錄用戶,以及退出的操作。打開成功后會有一個mysql>的小標志。

 

cd C:\mysql-5.7.27-winx64\bin

net start mysql

mysql -uroot -p

exit

 

3.Java程序

打開mysql。

第一個try中,如果加載失敗會拋出ClassNotFoundException異常。

第二個try中:con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mysql?characterEncoding=UTF-8","root","");
這一行

jdbc:mysql://   是指JDBC連接方式;
127.0.0.1:       是指你的本機地址;
3306               SQL數據庫的端口號;
mysql              就是你要連接的數據庫的名字。

第二個雙引號里是你的mysql數據庫用戶名,第三個雙引號里是登錄密碼,我設成沒有密碼了,所以就空着。

 1 import java.sql.*;
 2 public class Conn {
 3     Connection con;
 4     public Connection getConnection() {
 5         try {
 6             Class.forName("com.mysql.jdbc.Driver");  System.out.println("數據庫驅動加載成功");
 7         } catch(ClassNotFoundException e){
 8             e.printStackTrace();
 9         }
10         try {
11             con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mysql?characterEncoding=UTF-8","root","");
12             System.out.println("數據庫連接成功");
13         } catch (SQLException e) {
14             e.printStackTrace();
15         }
16         return con;
17     }
18     public static void main(String[] args) {
19         Conn c = new Conn();
20         c.getConnection();
21     }
22 }

然后就運行成功了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM