JAVA讀取Mysql資料的方法
阿新 • • 發佈:2019-01-28
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); } }