
2、如果一定要在jsp页面中连数据库也是可以的。jsp中有专门的sql标签可以连接数据库进行 *** 作,这是jstl的内容,需要导入相应的数据库驱动包。
3、jsp的内容相对来说技术难度都不算特别高,学习起来还是比较容易的。
4、希望对你有帮助。祝你学有所得。
JSP使用数据库的例子:showByJdbcOdbc.jsp
<%@ page contentType="text/htmlcharset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML><BODY bgcolor=cyan>
<% Connection con
Statement sql
ResultSet rs
try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
}
catch(ClassNotFoundException e)
{ out.print(e)
}
try { con=DriverManager.getConnection("jdbc:odbc:mymoon","sa","sa")
sql=con.createStatement()
rs=sql.executeQuery("SELECT * FROM employee WHERE salary>3000")
out.print("<table border=2>")
out.print("<tr>")
out.print("<th width=100>"+"雇员号")
out.print("<th width=100>"+"姓名")
out.print("<th width=50>"+"出生日期")
out.print("<th width=50>"+"薪水")
out.print("</TR>")
while(rs.next())
{ out.print("<tr>")
out.print("<td >"+rs.getString(1)+"</td>")
out.print("<td >"+rs.getString(2)+"</td>")
out.print("<td >"+rs.getDate("birthday")+"</td>")
out.print("<td >"+rs.getFloat("salary")+"</td>")
out.print("</tr>")
}
out.print("</table>")
con.close()
}
catch(SQLException e)
{ out.print(e)
}
%>
</BODY></HTML>
pst=myCon.prepareStatement(sql)//通过数据连接得到prepareStatement来执行SQL语句.其中传入Sql语句字符串参数rs=pst.executeQuery()//执行查询,将返回结果放入ResultSetrs结果集中
if(rs.next())
{
bool=true
}
//rs.next()是否有下一个数据,如果有bool设置为真,否则还是等于初始值.
然后返回结果.
具体实现了检查用户信息是否存在.
select * from td_user where uname='"+username+"' and upass='"+userpass"
上面的SQL语句是查询所有信息在td_user表,但是uname=username还有pass = userpass
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)