本文主要介紹瞭如何用IDEA新建一個java項目,並用JDBC鏈接mysql數據庫java
本文采用的工具爲IDEA2018.2版本,JDK1.8版本,Mysql5.7版本
點擊此處查看JDK安裝教程
點擊此處查看IDEA安裝教程mysql
Mysql官網https://dev.mysql.com/
從官網選擇合適版本進行安裝。web
下載地址:https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.36.zip
文件名:mysql-connector-java-5.1.36.zipsql
點擊new->Project,新建一個項目數據庫
選擇Project SDK,
根據JAVA Hello World模板建立項目,點擊next
svg
爲了可以加載驅動,咱們須要先把JDBC驅動文件拷貝到項目中。
右鍵點擊MyProject,而後新建一個lib目錄,等下咱們把.jar文件放在該目錄下
而後解壓縮咱們之間下載好的壓縮文件mysql-connector-java-5.1.36.zip,提取出mysql-connector-java-5.1.36-bin.jar文件,將其直接複製到項目lib目錄下面。
拷貝結束後,還有一項很重要的工做須要作,右鍵點擊lib目錄,而後選擇Add as a Library,這一步結束後,驅動文件就成功加入到項目中了。
工具
爲了檢驗驅動文件是否可以正常加載,咱們能夠編寫java代碼進行測試。複製下述代碼至Main.java文件中,而後根據實際數據庫的配置,對部分語句進行微調。若是能成功運行,則說明驅動配置正確。測試
//Main.java import java.sql.*; public class Main { /*** 本文使用的數據庫名稱爲user,帳號密碼均爲root, 數據庫含表userinfo, 該表有三個字段,id(INT),userinfo(VARCHAR),password(VARCHAR) 讀者可根據數據庫的實際狀況對語句進行修改 ***/ public static void main(String[] args) { ResultSet rs = null; Connection connection = null; PreparedStatement statement = null; try { //1,加載驅動 Class.forName("com.mysql.jdbc.Driver"); //2.建立鏈接 //此處按照實際的數據庫名稱和帳號密碼進行修改 //格式爲jdbc:mysql://127.0.0.1:3306/數據庫名稱?useSSL=true&characterEncoding=utf-8&user=帳號名&password=密碼 connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/user?useSSL=true&characterEncoding=utf-8&user=root&password=root"); System.out.println("建立鏈接成功"); //3.寫sql //根據數據庫實際的表名寫SQL語句 String sql="select * from userinfo"; //4.獲得statement對象執行sql statement = connection.prepareStatement(sql); //5.獲得結果集 rs = statement.executeQuery(); //6.處理結果集 while(rs.next()){ System.out.println(rs.getInt(1)); System.out.println(rs.getString(2)); System.out.println(rs.getString(3)); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }finally { //7.關閉 if(rs!=null){ try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if(statement!=null) { try { statement.close(); } catch (SQLException e) { e.printStackTrace(); } } if(connection!=null){ try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } System.out.println("關閉成功"); } } }
本文運行成功結果以下
spa