本文目錄一覽:
jsp如何實現數據庫中數據的修改
您好,以使用jstl中的sql標籤1. sql:setDataSource dataSource=」」 url=」」 driver=」」 user=」」 password=」」 var=」」 scope=」」 這個標籤用於設置數據源,可以通過scope指定數據源的範圍,這裡有兩種類型的數據源,一種是直接使用在web應用中配置的數據源,只要指定它的JNDI名字就可以,另一種是指定所有的數據庫連接屬性。其中dataSource如果是String類型,那麼表示JNDI名稱空間中的DataSource的名字;如果是DataSource,那麼是一個可以獲得的數據源對象;url表示訪問驅動程序的URL;driver表示指定驅動程序的實現類;user訪問數據庫的用戶名;password表示訪問數據庫的密碼;var表示標識這個DataSource的變量;scope表示指定這個DataSource的範圍。例如:
sql:setDataSource driver=”com.microsoft.sqlserver.jdbc.SQLServerDriver”
user=”liky”
password=”redhat”
url=”jdbc:sqlserver://localhost:1433;DatabaseName=csu”
var=”db” /
2. sql:query dataSource=」」 sql=」」 maxRows=」」 startRow=」」 var=」」 scope=」」 這個標籤用於執行數據庫查詢操作。其中dataSource表示在setDataSource中的dataSource數據源;sql表示要執行的SQL語句;var表示保存了查詢的結果集;scope表示變量的有效範圍;maxRows表示返回的最大行數;startRow表示從第幾行開始查詢,這兩個屬性在無腳本實現分頁時非常有用。例如:
sql:query dataSource=”${db}”var=”ursers”
sql=”select * from bbs_user where id ? ”
scope=”page” startRow=”10″ maxRows=”10″
sql:param12/sql:param
/sql:query
JSP頁面修改數據庫記錄
其實挺簡單:
第一步:將要修改的數據讀出來顯示在form中相應控件中(控件綁定相應數據)
第二步:在form中修改好數據後,提交數據並傳遞相應數據參數(如id)。
第三
步:接收傳遞過來的數據,並執行更新搞作(類似於添加數據,只是這裡是更新而已)。
最後,修改成功。
如何用JSP修改數據庫內容
protected static Connection con = null;
protected static Statement stmt = null;
protected static ResultSet rs = null;
protected void Select(String url, String user, String password, String sql) {
try {
String className = “oracle.jdbc.driver.OracleDriver”;
Class.forName(className);
if (url.equals(null) || user.equals(null) || password.equals(null)) {
System.out.println(“連接創建失敗!請傳入連接所需參數:url,user,password!”);
} else {
con = DriverManager.getConnection(url, user, password);
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
}
} catch (SQLException e) {
} catch (ClassNotFoundException e) {
System.out.println(“導包失敗…”);
}
}
在% %小腳本裏面創建對象 然後調用這個方法 傳入參數
Select(“jdbc:oracle:thin:@localhost:1521:XE”, “數據庫賬號”,
“數據庫密碼”, “Sql命令”); 大概這樣
對了 別忘了構建jar包
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/151438.html