javaweb之eclipse工程連線mysql資料庫
阿新 • • 發佈:2021-01-04
javaweb之eclipse工程連線mysql資料庫
準備工作:
1.在mysql官網下載mysqlconnection的jar包
輸入網址:mysql.com—點選DOWNLOADS——下拉選擇——選擇Connector/J——下載後解壓——找到mysql-connector-java-8.0.22.jar
2.將mysql-connector-java-8.0.22.jar複製到當前javaweb工程
3.構建路徑:右擊當前專案——選擇Build Path——Configure Build Path——Libraries——AddJARs——將之前複製在lib檔案下的mysql-connection匯入——Apply and Close
看到如下則成功:
4.在src中建立com.mysqlconnection包和mysqlconnection類
進行連線
public class mysqlconnect { public static void main(String[] args) { //判斷驅動是否載入成功 try { Class.forName("com.mysql.cj.jdbc.Driver"); //固定語法 System.out.print("成功載入驅動!");//提示語 } catch (ClassNotFoundException e) { // TODO Auto-generated catch block System.out.print("載入驅動失敗!"); e.printStackTrace(); } //連線mysql Connection con; //localhost為主機名 3306為mysql的埠號 web:進行連線的目標資料庫 String url = "jdbc:mysql://localhost:3306/web?serverTimezone=UTC"; //登入資料庫使用者名稱 String user = "root"; //登入資料庫的密碼 String password = "password"; try { con = DriverManager.getConnection(url,user,password); //將引數傳給驅動進行連線 if(!con.isClosed()) { System.out.print("成功連線資料庫!"); //建立statement物件 Statement statement = con.createStatement(); //宣告一個sql語句查詢student表中所有資訊 String sql = "select * from student"; ResultSet rs = statement.executeQuery(sql); //迴圈輸出列印student表中的id name age while (rs.next()){System.out.print(rs.getString("id")); System.out.print(""); System.out.print(rs.getString("name")); System.out.print(""); System.out.print(rs.getString("age")); System.out.print("\t");} } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }