1. 程式人生 > >JAVA讀取Mysql資料的方法

JAVA讀取Mysql資料的方法

JAVA呼叫Mysql中資料的方法

舉例:

我要從 資料庫中的user表裡按照我給的id查詢並返回給我這個user的name和age

資料庫地址: mysql.abc.com

資料庫名稱:xyz

資料庫使用者名稱:def

資料庫密碼:jkl

Connection conn = null;
		try {
		String name="";
                String age="";
		int id=1;//範例裡就給個1,就會返回id為1的user的各種資訊
		// 從資料庫讀name
		try {
			Class.forName("com.mysql.jdbc.Driver");
		    conn = DriverManager.getConnection(
		    		"jdbc:mysql://mysql.abc.com/xyz?" +
		    		"useUnicode=true&characterEncoding=utf8",
		    		"def","jkl");
			}catch(Exception e){
				e.printStackTrace();
				System.out.println("啟動資料庫失敗");
			}
			Statement stat = conn.createStatement();
			ResultSet rst = stat.executeQuery("select name,age from "
					+ "user where id=" + id);
			if (rst.next()) {
                                name = rst.getString(1);
				age = rst.getString(2);//注意和上面select語句的對應關係,如果有更多的資料需要返回就(3)、(4)……
              }
		} catch (Exception e1) {
			e1.printStackTrace();
			System.out.println("呼叫失敗");
		} finally {
			DBUtil.close(conn);
		}
	}