本文目錄一覽:
jsp頁面在數據庫查詢
String mysql=”select * from task where 1=1″;
if(request.getParameter(“taskdate”)!=null!request.getParameter(“taskdate”).equals(“”))
{
mysql=mysql+” and taskdate=”+request.getParameter(“taskdate”);
}
if(request.getParameter(“tasktype”)!=null!request.getParameter(“tasktype”).equals(“”))
{
mysql=mysql+” and tasktype=”+request.getParameter(“tasktype”);
}
if(request.getParameter(“taskstate”)!=null!request.getParameter(“taskstate”).equals(“”))
{
mysql=mysql+” and tasktype=”+request.getParameter(“taskstate”);
}
if(request.getParameter(“station”)!=null!request.getParameter(“station”).equals(“”))
{
mysql=mysql+” and station=”+request.getParameter(“station”);
}
假設你的完成日期、任務類型、任務狀態和分站分別為taskdate、tasktype、taskstate和station.
用jsp的話,應該這些就可以了。mysql就是你要的SQL語句。
如何在jsp上查詢並顯示數據庫mysql的數據表
在頁面中寫Java片段 比如:
%
//驅動程序名
String driverName = “com.mysql.jdbc.Driver”;
//數據庫用戶名
String userName = “自己的”;
//密碼
String userPasswd = “自己的”;
//數據庫名
String dbName = “自己的”;
//表名
String tableName = “自己的”;
//聯結字符串
String url = “jdbc:mysql://localhost:3306/” + dbName + “?user=”
+ userName + “password=” + userPasswd;
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
Connection connection = DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql = “SELECT * FROM ” + tableName;
ResultSet rs = statement.executeQuery(sql);
%
怎樣用JSP語言查詢數據庫中的數據,並可以修改
查詢什麼數據庫?
testsqlserver.jsp如下
%@ page contentType=”text/html;charset=gb2312″%
%@ page import=”java.sql.*”%
html
body
%Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”).newInstance();
String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs”;
//pubs為你的數據庫的
String user=”sa”;
String password=””;
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
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
testdb2.jsp如下:
%@ page contentType=”text/html;charset=gb2312″%
%@ page import=”java.sql.*”%
html
body
%Class.forName(“com.ibm.db2.jdbc.app.DB2Driver “).newInstance();
String url=”jdbc:db2://localhost:5000/sample”;
//sample為你的數據庫名
String user=”admin”;
String password=””;
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
testmysql.jsp如下:
%@ page contentType=”text/html;charset=gb2312″%
%@ page import=”java.sql.*”%
html
body
%Class.forName(“org.gjt.mm.mysql.Driver”).newInstance();
String url=”jdbc:mysql://localhost/softforum?user=softpassword=soft1234useUnicode=truecharacterEncoding=8859_1″
//testDB為你的數據庫名
Connection conn= DriverManager.getConnection(url);
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
有了 這些代碼,不代表你就能連接數據庫了,你還得有相應java連接各個數據庫的.jar包加入到你的工程當中!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/186497.html