jsp 链接Oracle的连接池和查询跳转代码(带登录)
2009-09-16 13:16
429 查看
'-------------------------------------------------------------------以下是登录代码
<%@ page contentType="text/html; charset=gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>信息查询系统</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body,td,th {
font-size: 12px;
color: #0000CC;
}
.text{ border:1px #D1D1D1 solid; width:150px; height:20px;}
.STYLE1 {color: #FFFFFF}
-->
</style></head>
<body scroll="no">
<table width="1024" border="0" align="center" cellpadding="0" cellspacing="0" background="images/d.jpg" height="473">
<tr>
<td width="328" height="136"> </td>
<td width="430"> </td>
<td width="266"> </td>
</tr>
<tr>
<td> </td>
<td valign="top"><table width="100%" border="0" cellspacing="3" cellpadding="0">
<form name="biaodan" action="cx.jsp" method="post" id="formCard">
<tr>
<td height="25" valign="top" colspan="2"> 带有<font color="#FF0000">* </font>号为必填项,两项都必须填写</td>
</tr>
<tr>
<td width="32%" height="35" align="right" >编号:</td>
<td><input type="text" name="aac157" class="text" />
<font color="#FF0000">* </font></td>
</tr>
<tr>
<td height="35" align="right">姓名:</td>
<td><input name="name" type="text" class="text" />
<font color="#FF0000">* </font></td>
</tr>
<tr>
<td height="35" colspan="2" align="center" valign="top"><label>
<input type="submit" name="button" id="button" style="background:url(images/tj.gif); border:none; width:84px; height:30px;" value="" onClick="commit();"/>
<input type="reset" name="button" id="button" style="background:url(images/cz.gif); border:none; width:84px; height:30px;" value="" />
</label></td>
</tr>
</form>
</table></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
'-----------------------------------------------------------------------------------------------------以下是cx.jsp
<%@page import="java.sql.*"%>
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@192.168.80.5:1521:admin111";
String user="admin";
String password="admin";
Connection conn= null;
Statement stmt = null;
ResultSet rs = null;
String name=new String(request.getParameter("name").trim().getBytes("ISO-8859-1"),"GB2312");
String aac157 = request.getParameter("aac157")==null?"":request.getParameter("aac157");
name = name==null?"":name;
String number = request.getParameter("number")==null?"":request.getParameter("number");
String sql="";
try{
conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
if(!aac157.trim().equals("")){
sql=" iscode='"+aac157+"'";//aac157,传值给iscode
}
if(!name.trim().equals("")){
sql=sql+" and psname like '%"+name+"%'";//name,传值给psname
}
if(!number.trim().equals("")){
sql=sql+" and CPCODE='"+number+"'";//number码,传值给CPCODE号
}
String countSQL="select * from shan where "+sql ;
rs = stmt.executeQuery(countSQL);
String PSSENO="";
if(rs.next()){
PSSENO=rs.getString("PSSENO");
response.sendRedirect("../person/person_result.jsp?psseno="+PSSENO);
}
}catch (Exception ex){
ex.printStackTrace();
}finally{
try{
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
}catch (Exception ex){
ex.printStackTrace();
}
}
%>
<%@ page contentType="text/html; charset=gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>信息查询系统</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body,td,th {
font-size: 12px;
color: #0000CC;
}
.text{ border:1px #D1D1D1 solid; width:150px; height:20px;}
.STYLE1 {color: #FFFFFF}
-->
</style></head>
<body scroll="no">
<table width="1024" border="0" align="center" cellpadding="0" cellspacing="0" background="images/d.jpg" height="473">
<tr>
<td width="328" height="136"> </td>
<td width="430"> </td>
<td width="266"> </td>
</tr>
<tr>
<td> </td>
<td valign="top"><table width="100%" border="0" cellspacing="3" cellpadding="0">
<form name="biaodan" action="cx.jsp" method="post" id="formCard">
<tr>
<td height="25" valign="top" colspan="2"> 带有<font color="#FF0000">* </font>号为必填项,两项都必须填写</td>
</tr>
<tr>
<td width="32%" height="35" align="right" >编号:</td>
<td><input type="text" name="aac157" class="text" />
<font color="#FF0000">* </font></td>
</tr>
<tr>
<td height="35" align="right">姓名:</td>
<td><input name="name" type="text" class="text" />
<font color="#FF0000">* </font></td>
</tr>
<tr>
<td height="35" colspan="2" align="center" valign="top"><label>
<input type="submit" name="button" id="button" style="background:url(images/tj.gif); border:none; width:84px; height:30px;" value="" onClick="commit();"/>
<input type="reset" name="button" id="button" style="background:url(images/cz.gif); border:none; width:84px; height:30px;" value="" />
</label></td>
</tr>
</form>
</table></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
'-----------------------------------------------------------------------------------------------------以下是cx.jsp
<%@page import="java.sql.*"%>
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@192.168.80.5:1521:admin111";
String user="admin";
String password="admin";
Connection conn= null;
Statement stmt = null;
ResultSet rs = null;
String name=new String(request.getParameter("name").trim().getBytes("ISO-8859-1"),"GB2312");
String aac157 = request.getParameter("aac157")==null?"":request.getParameter("aac157");
name = name==null?"":name;
String number = request.getParameter("number")==null?"":request.getParameter("number");
String sql="";
try{
conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
if(!aac157.trim().equals("")){
sql=" iscode='"+aac157+"'";//aac157,传值给iscode
}
if(!name.trim().equals("")){
sql=sql+" and psname like '%"+name+"%'";//name,传值给psname
}
if(!number.trim().equals("")){
sql=sql+" and CPCODE='"+number+"'";//number码,传值给CPCODE号
}
String countSQL="select * from shan where "+sql ;
rs = stmt.executeQuery(countSQL);
String PSSENO="";
if(rs.next()){
PSSENO=rs.getString("PSSENO");
response.sendRedirect("../person/person_result.jsp?psseno="+PSSENO);
}
}catch (Exception ex){
ex.printStackTrace();
}finally{
try{
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
}catch (Exception ex){
ex.printStackTrace();
}
}
%>
相关文章推荐
- Oracle 登录链接数据库,查询建立directory文件,并授读写权限
- JAVA JDBC链接查询oracle 数据库的小例程
- JS 退出系统并跳转到登录界面的实现代码
- idea SpringMVC jsp跳转controller的链接会丢失项目名称的问题
- JSP高效分页查询代码
- 用jsp实现登录,登录成功则跳转到登录成功页面,失败则跳转到失败页面
- Oracle回滚段使用查询代码详解
- JSP+Servlet+oracle 的一个分页查询小应用
- ORACLE 和 SQL 在EXT中分页查询代码
- 根据邮箱的域名跳转到相应的登录页面的代码
- jsp回车键登录代码
- ssm框架+前端ajax登录,解决登录后跳转回原链接问题
- JSP查询oracle
- JSP 分页查询关键代码!
- Oracle Sys用户用默认密码change_on_install 无法登录的问题(错误代码:ORA-28009)
- JSP实现登录注册并链接数据库页面
- 在登录系统时,一块文本区域显示系统将在多少秒自动跳转到某个页面代码
- jsp 模拟按钮,点击button,链接到a标签,是a标签的地址跳转
- JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,
- node.js---study2 连接池连接数据库实现登录注册查询用户的功能---