動態sql實例說明

所謂的動態sql就是在執行時輸入參數

例如:

​ 查詢數據,數據讓用戶手動輸入

	@Test
	public void selectData() throws Exception {
		// 獲取連接
		Connection connection = ConnectionUtil.getConnection();
		
		// 創建對象
		Statement statement = connection.createStatement();
		
		// 用戶手動輸入數據
		Scanner scanner = new Scanner(System.in);
		String id = scanner.next();
		
		String sql = "select * from jdbc_test where id = " + id;
		ResultSet resultSet = statement.executeQuery(sql);
		
		while(resultSet.next()) {
			int ids = resultSet.getInt(1);
			String name = resultSet.getString("name");
			double salary = resultSet.getDouble("salary");
			System.out.println(ids + ":" + name + ":" + salary);
		}	
	}

所謂的動態sql就是需要開發人員手動拼接字符串。但這樣有一定問題

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