1. 程式人生 > 資料庫 >javaweb之eclipse工程連線mysql資料庫

javaweb之eclipse工程連線mysql資料庫

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();
			
		}


	}

}