java調用資料庫數據
1、首先我們先建好資料庫,然後建立好程序的目錄,因為是適用於初學者的,所以就建立一個簡單的java project,如圖。
Ⅱ java如何調取資料庫中的數據,
setLong 是將 sql中的?號 替換為相應的數字,setLong(9,1)是將第一個?號,替換為9
其他的是查詢結果、如果有結果、讀取各種列,比如getString(2)就是讀取第二列
Ⅲ 怎麼使用JAVA連接資料庫
java的jsp連接Oracle8/8i/9i資料庫(用thin模式) :
testoracle.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="Java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl為你的資料庫的SID
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
Statement
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一個欄位內容為:<%=rs.getString(1)%>
您的第二個欄位內容為:<%=rs.getString(2)%>
<%}%>
<%out.print("資料庫操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
(3)java調用資料庫數據擴展閱讀:
一、JSP句法:
一個JSP頁面可以被分為以下幾部份:
靜態數據,如HTML;JSP指令,如include指令;JSP腳本元素和變數;JSP動作;用戶自定義標簽。
靜態數據在輸入文件中的內容和輸出給HTTP響應的內容完全一致。此時,該JSP輸入文件會是一個沒有內嵌JAVA或動作的HTML頁面。而且,客戶端每次請求都會得到相同的響應內容。
JSP指令控制JSP編譯器如何去生成servlet:<%@ include file="somefile.jsp" %>
二、根據JSTL標簽所提供的功能,可以將其分為5個類別:
核心標簽;格式化標簽;SQL 標簽;XML 標簽;JSTL 函數。
Ⅳ 如何在Java程序中訪問mysql資料庫中的數據並進行簡單的操作
一、使用工具:java語言、Myeclipse。
二、操作步驟:
1、第一步:載入MySQL的JDBC的驅動
2、第二步:創建與MySQL資料庫的連接類的實例
3、第三步:獲取連接類實例con,用con創建Statement對象類實例 sql_statement
4、第四步:執行查詢,用ResultSet類的對象,返回查詢的結果
5、得出數據
三、注意事項:有幾處是需要根據自身情況修改的
1、如下圖中的url和賬號,密碼需要與你自己的相一致。
2、這些需要訪問的數據必須要與資料庫中的類型相互匹配,才能列印出正確的結果。
Ⅳ 誰能告訴我java 中的調用資料庫的實現方法!!
一般都使用JDBC(Java Data Base Connection)來實現資料庫的增刪改查,其他的hibernate什麼的底層實現還是jdbc,以JDBC為例,首先你要知道資料庫類型(注冊驅動),然後根據資料庫類型取得一個什麼地方上的資料庫的鏈接(取得鏈接),然後建立你要執行的操作(執行操作),最後對操作結果進行處理,然後關閉鏈接釋放資源就可以了。以SQL server為例。
Connection con=null;
Statement stmt = null;
ResultSet rs = null;
try {
String sql = "select id,name from users ";
DriverManager.registerDriver(new net.sourceforge.jtds.jdbc.Driver);//注冊驅動,說明是什麼資料庫
con = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/test1", "sa", "123456");//取得鏈接,說明我從哪裡查詢
stmt = con.createStatement();//創建操作對象
rs = stmt.executeQuery(sql);//執行操作
while (rs.next()) {
System.out.println(rs.getString("id")+ ":"+rs.getString("name"));//處理結果
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
finally {//關閉資源 釋放鏈接
try {
if (rs != null) {
rs.close();
rs = null;
}
if (stmt != null) {
stmt.close();
stmt = null;
}
if (con != null) {
con.close();
con = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
OVER.
Ⅵ JAVA 關於調用資料庫
<%
DbConnect
db
=
DbConnect.getInstance();//獲取一個連接實例
Connection
conn
=
db.getConnect();//取得一個連接
String
sql="select
*from
(select
*from
notice_hanchao
order
by
insert_time
desc)";//一個查詢字元串
PreparedStatement
ps
=
conn.prepareStatement(sql);//把查詢字元串構造成一個語句對象
ResultSet
rs
=
ps.executeQuery();//執行語句,並返回一個結果集
%>