本文目录一览:
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包加入到你的工程当中!