首页 > 编程知识 正文

jsp查询数据库语句(jsp获取数据库数据,数据库查询输出数据)

时间:2023-12-20 11:32:52 阅读:318131 作者:MMWT

本文目录一览:

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包加入到你的工程当中!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。