本文目錄一覽:
- 1、如何在Java程序中訪問mysql數據庫中的數據並進行簡單的操作
- 2、JAVA中顯示MYSQL查詢結果
- 3、java mysql 只要返回的一條結果
- 4、java操作mysql返回結果錯誤?
- 5、mysql avg返回類型對應java
如何在Java程序中訪問mysql數據庫中的數據並進行簡單的操作
一、使用工具:java語言、Myeclipse。
二、操作步驟:
1、第一步:加載MySQL的JDBC的驅動
2、第二步:創建與MySQL數據庫的連接類的實例
3、第三步:獲取連接類實例con,用con創建Statement對象類實例 sql_statement
4、第四步:執行查詢,用ResultSet類的對象,返回查詢的結果
5、得出數據
三、注意事項:有幾處是需要根據自身情況修改的
1、如下圖中的url和賬號,密碼需要與你自己的相一致。
2、這些需要訪問的數據必須要與數據庫中的類型相互匹配,才能打印出正確的結果。
JAVA中顯示MYSQL查詢結果
你應該不是想寫個通用的數據庫查詢程序吧。
通常讀取resultset時,需要知道裡面有多少個字段,在你的例子里就是表AAA有多少個字段。
假設有5個,那麼在你的executeQuery方法中,得到rs後加入:
while (rs.next()) {
for (int i=1;i=5;i++) System.out.print(rs.getString(i)+”,”);
System.out.println();
}
如果不知道有多少字段,那麼還得用ResultSetMetadata,那就稍微複雜些了,看看API吧。
java mysql 只要返回的一條結果
1.
那是因為在connection
conn
=
drivermanager.getconnection(“jdbc:mysql://localhost:3306/immoc”,”root”,
“root”);中沒有設置編碼格式,導致插入數據的時候才產生亂碼。
2.
可以將這句話修改為:connection
conn
=
drivermanager.getconnection(“jdbc:mysql://localhost:3306/immoc?useunicode=truecharacterencoding=utf8″,”root”,
“root”);
你再試試看
java操作mysql返回結果錯誤?
把你的service層代碼粘出來一下,目測是是沒有toString(); 具體轉換方式根據你這個字段的實體設計有關
現在打印的是hashcode
比如 user.setScore(obj[0].toString());
jdbc操作mysql數據庫
mysql avg返回類型對應java
所有的返回應該都是一個resultSet類型,是一個表,你需要從表中取數據,在讀取的時候用nextDouble就行了。
給你寫一個簡單樣例
ResultSet rs = statement.executeQuery(sql);
rs.next()
avg = rs.getDouble(“TABLE_AVG”);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/233817.html