當前位置:首頁 » 數據倉庫 » java獲取資料庫的值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java獲取資料庫的值

發布時間: 2022-05-07 01:47:00

⑴ java怎樣通過查詢語句獲得資料庫里的數據

Statement stm=conn.createStatement();
ResultSet rs=stm.execute("查詢語句");
他會返回一個ResultSet 結果集
然後通過rs.next()方法便利結果集中的值

代碼示例:
Class.forName("驅動地址");
Connection con=DriverManager.getConnection("資料庫地址","用戶名","密碼");
Statement stm=con.createStatement();
ResultSet rs=stm.execute("查詢語句");
while(rs.next()){
String str=rs.getString("對應的列名");
String str1=rs.getString(2);
int i=rs.getInt(3);
}

⑵ 如何用Java獲得資料庫的返回值

前面的人回答了,你問怎麼獲取返回信息,我就回答這個吧:
如果你的執行不成功,系統會拋給你異常的,你在資料庫操作的地方加上,try {你的代碼}catch(Excetion e){
System.out.println(e.getMessage());
//列印錯誤信息,你所說的錯誤信息都封裝在了e這個Exception對象里頭,這個就是java的面向對象,是java給你封裝好了的對象,你可以直接用。
}

還有不明白的可以追問

⑶ java獲取資料庫數據

1、對應資料庫中的表創建實體類(entity),封裝a、b、c等欄位。
2、使用jdbc查詢資料庫,一行數據對應一個實體對象,放進一個集合List<entity>中。

⑷ java中怎麼獲取mysql資料庫的數據

用JDBC連接資料庫,然後用sql語句。要導入mysql的驅動包。
import java.sql.*;

public class TestMySql {
static Connection con = null; // 聲明Connection對象
static Statement sql = null;
static ResultSet res = null;

public static void main(String[] args) {
TestMySql c = new TestMySql();
con = c.getConnection();
try {
sql = con.createStatement();
res = sql.executeQuery("select * from dept");
//sql語句,我資料庫里有張dept表

while (res.next()) {//輸出結果
System.out.print(res.getString(1) + "<——>");
System.out.print(res.getString(2) + "<——>");
System.out.print(res.getString(3) );
System.out.println();
}

} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (res != null) {
res.close();
res =null;
}
if (sql != null) {
sql.close();
sql =null;
}
if (con != null) {
con.close();
con =null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}

}

public Connection getConnection() {
try {
Class.forName("com.mysql.jdbc.Driver");
// 載入oracleJDBC驅動
System.out.println("資料庫驅動載入成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {// 通過訪問資料庫的URL獲取資料庫連接對象
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/mydata", "root", "qwer1234");
//mydata為mysql名字

System.out.println("資料庫連接成功");
} catch (SQLException e) {
e.printStackTrace();
}
return con; // 按方法要求返回一個Connection對象
}

}

⑸ java 怎麼動態獲取資料庫數據

你是從 servlet 跳轉到 jsp 吧,你可以在servlet查詢到 選項框里的內容List傳到jsp
然後:
<select>
<c:foreach item="${List}" var="ml">
<option value="${ml.name}">${ml.name}</option>
</c:foreach>。

⑹ java 取資料庫值

最好的方法就是使用類集list配上范型,例如List<Integer>
list=new
List<Integer>().然後使用for循環講pk值存入,while(rs.hasnext){list.add(rs.getInt(這里填PK值段的序列))},當然也可以不用范性,但編譯有安全警告

⑺ 使用java,用resultset獲取資料庫中的結果

ResultSet
是一個迭代模式的動態連接容器。
迭代模式的容器遍歷的時候通常是這樣的
while(rs.next()){
//循環內容
}
rs.next()返回值是一個boolean,表示在迭代過程中是否已經到結尾。
直接從statement.excuteQuery()獲得的rs默認數據游標在起始數據的前一個位置,調用一遍rs.next()才能指向可能有數據的第一條數據。然後遍歷繼續,直到迭代集合中再無數據rs.next()返回false;
ps:rs.getRow()表達的意思是結果集在當前游標下共存在多少列,不是rs的size()
在循環體中您將可以獲得當前整行數據的各個列的值以及其它信息。

⑻ 如何在java 中讀取資料庫的數據

讀取資料庫最基礎的可以使用JDBC連接資料庫讀取數據
jdbc方式連接資料庫查詢數據:http://www.cnblogs.com/GarfieldEr007/p/5746137.html
當然也有其他的方式 比如Hibernate\mybatis\ibatis\jpa等等 架構都可以 這你可以後面去查詢資料學習
你可以先看JDBC吧

⑼ java如何調取資料庫中的數據,

setLong 是將 sql中的?號 替換為相應的數字,setLong(9,1)是將第一個?號,替換為9
其他的是查詢結果、如果有結果、讀取各種列,比如getString(2)就是讀取第二列