eclipse與MySQL數據庫連接的詳細教程

1.基礎準備sql語句

1.常用語句
1)數據庫主要用於查詢數據:故第一個介紹select語句
基本格式
SELECT column_name,column_name FROM table_name [WHERE Clause]
注意
查詢語句中你可以使用一個或者多個表,表之間使用逗號(,)分割,並使用WHERE語句來設定查詢條件。
SELECT 命令可以讀取一條或者多條記錄。
你可以使用星號(*)來代替其他字段,SELECT語句會返回表的所有字段數據
你可以使用 WHERE 語句來包含任何條件。
2)插入數據也是非常常用的:
基本格式:
NSERT INTO table_name ( field1, field2,…fieldN ) VALUES ( value1, value2,…valueN );
注意:
當插入的數據最少也要滿足數據庫中要求不爲空的數量。
3)刪除數據
基本格式:
NSERT INTO table_name ( field1, field2,…fieldN ) VALUES ( value1, value2,…valueN );
注意:
如果沒有指定 WHERE 子句,MySQL 表中的所有記錄將被刪除。
你可以在 WHERE 子句中指定任何條件
您可以在單個表中一次性刪除記錄。
4)更新數據:
基本格式:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
注意:
你可以同時更新一個或多個字段。
你可以在 WHERE 子句中指定任何條件。
你可以在一個單獨表中同時更新數據。

好了當你對sql語句有了一定的瞭解後,就開始建立eclipse與MySQL的鏈接吧

2.連接

JDBC是Java數據庫連接。

JDBC提供了一整套Java訪問關係型數據庫的標準API。
1)導入MySQL的jar包:
右鍵點擊你的工程–>properties–>Java Build Path–>Add External JARs–>然後找到你電腦裏的mysql驅動。
在這裏插入圖片描述
當你的工程出現這個時表示,jar導入成功。
2)載入JDBC驅動程序:

private static final String DBDRIVER="com.mysql.cj.jdbc.Driver";
	
	static {
		try {
			Class.forName(DBDRIVER);
			System.out.println("加載驅動成功");
		} catch (ClassNotFoundException e) {

			System.out.println("加載驅動失敗");
		}
	}

在這裏插入圖片描述
當控制檯出現上面語句時表明加載數據庫成功。
3)定義連接url
url中含有服務器的主機名,端口以及欲建立連接的數據庫名。
在這裏插入圖片描述
只需將紅色的部分改爲你自己的數據庫名字即可。
4)終於要建立連接了
在這裏插入圖片描述
將第一行我劃掉的改爲你自己的用戶名,第二行則改爲密碼。
在main方法中測試。
在這裏插入圖片描述
如果控制檯出現紅色的部分,恭喜你已經創建和MySQL的連接了。
5)進行sql語句在Java中運行:
封裝方法:

static Connection conn=null;
	static {
		conn=DBConnection.getConnection();
	}
	public static int executeUpdate(String sql) {
		int rows=0;
		try {
			Statement stmt=conn.createStatement();
			rows=stmt.executeUpdate(sql);
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println("更新數據操作發生異常");
			e.printStackTrace();
		}
		return rows;
	}
	

	
	public static int executeUpdate(String sql,Object[]params) {
		int rows=0;
		try {
			PreparedStatement pstmt=conn.prepareStatement(sql);
			for (int i = 0; i < params.length; i++) {
				pstmt.setObject(i+1,params[i]);
			}
			rows=pstmt.executeUpdate(sql);
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println("使用預編譯語句更新數據操作發生異常");
		}
		return rows;
	}
	public static ResultSet executeQuery(String sql) {
		ResultSet rs=null;
		try {
			Statement stmt=conn.createStatement();
			rs=stmt.executeQuery(sql);
			System.out.println("查詢數據操作正常");
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println("查詢數據操作發生異常");
		}
		return rs;
	}
	public static ResultSet executeQuery(String sql,Object[]params) {
		ResultSet rs=null;
		try {
			PreparedStatement pstmt=conn.prepareStatement(sql);
			for (int i = 0; i < params.length; i++) {
				pstmt.setObject(i+1,params[i]);
			}
			rs=pstmt.executeQuery(sql);
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println("使用預編譯語句查詢數據操作發生異常");
		}
		return rs;
	}

可以選擇其中的方法使用,我實例使用一個:
查詢數據:
在這裏插入圖片描述
在main方法中調用executeQuery方法查詢數據,將第一行紅色區域改爲你的表名,第二行改爲你的列名,如果控制檯能夠正常輸出,表明已經大功告成了。好了。eclipse與MySQL的連接就講完了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章