請問怎樣用javaBean 來配合jsp抓取oracle中的數據 paste error message first,please! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本人稍作修改﹐希望能給你提供參考﹕//login.jsp//<%@ page language="java"%><%@ page import="java.sql.*"%><jsp:useBean id="data" scope="application" class="OraSql.faq"/><% String login=request.getParameter("login");String pwd=request.getParameter("pwd");boolean b1=(login!=null),b2=(pwd!=null);if (b1&b2){ String sql="select * from users where login='"+login+"' and pwd='"+pwd+"' "; ResultSet rs=data.executeQuery(sql); while (rs.next()) { String name_temp=rs.getString(1); if(name_temp!=null){ response.sendRedirect("dmindex.jsp"); }else { out.print(str.strtochn("登錄失敗.")); } }}%><HTML><HEAD><TITLE>login </TITLE></HEAD><BODY><center><h1>管理者登錄</h1><hr><FORM METHOD=POST ACTION="login.jsp">login:<INPUT TYPE="text" NAME="login"><p>password:<INPUT TYPE="password" name="pwd"><p> <INPUT TYPE="submit" name="Submit" value="submit"> <INPUT TYPE="reset" name="Submit" value="reset"></FORM></center></BODY></HTML>//faq.java//package OraSql;import java.sql.*;public class faq{ //String sDBDriver = "oracle.jdbc.driver.OracleDriver"; String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; //jdbc 驅動程式 Connection conn = null; //聲明一個connection﹐建立與數據庫的連接. ResultSet rs = null; //聲明一個 數據集﹐用于訪問數據庫的字段。 String user="misgo"; //使用者 String pass="misgo"; //密碼 //String url="jdbc:oracle:thin:@127.0.0.1:1521:mydb"; String url="jdbc:odbc:mydb"; //要連接的oracle數據庫名 //String sql="select * from users"; public faq(){ try{ Class.forName(sDBDriver); System.out.println("ok"); } catch(Exception e){ System.out.println("false34"); } } public ResultSet executeQuery(String sql){ rs = null; try{ conn = DriverManager.getConnection(url,user,pass); Statement stmt = conn.createStatement(); rs = stmt.executeQuery(sql); }catch(SQLException ex){ System.err.println("aq.executeQuery:"+ex.getMessage()); } return rs; }} 求教怎么把2个属性绑定到一起? 你们的struts是怎么学习的?我感觉自己学的太慢了!!! jsp编程 用什么软件写程序比较好? 中文乱码问题急待解决……~~~~~~ 100分!问2个struts的问题! 请教关于struts2中<s:iterator>的使用? 请问怎样知道返回的结果集有记录,要求不用rs.next(),MYSQL数据库 急急急!!!!!!!!!!!!!刚接触JSP,遇到一些麻烦,请教高手!!1 请教:如何利用iis+resin配置多虚拟站点 web.xml 100 point for JSTL in action,Core JSTL 一点小问题
//login.jsp//
<%@ page language="java"%>
<%@ page import="java.sql.*"%>
<jsp:useBean id="data" scope="application" class="OraSql.faq"/>
<%
String login=request.getParameter("login");
String pwd=request.getParameter("pwd");
boolean b1=(login!=null),b2=(pwd!=null);
if (b1&b2){
String sql="select * from users where login='"+login+"' and pwd='"+pwd+"' ";
ResultSet rs=data.executeQuery(sql);
while (rs.next())
{
String name_temp=rs.getString(1);
if(name_temp!=null){
response.sendRedirect("dmindex.jsp");
}else {
out.print(str.strtochn("登錄失敗."));
}
}
}
%>
<HTML>
<HEAD>
<TITLE>login </TITLE></HEAD><BODY>
<center>
<h1>管理者登錄</h1>
<hr>
<FORM METHOD=POST ACTION="login.jsp">
login:<INPUT TYPE="text" NAME="login"><p>
password:<INPUT TYPE="password" name="pwd">
<p>
<INPUT TYPE="submit" name="Submit" value="submit">
<INPUT TYPE="reset" name="Submit" value="reset">
</FORM>
</center>
</BODY>
</HTML>
//faq.java//
package OraSql;import java.sql.*;
public class faq
{
//String sDBDriver = "oracle.jdbc.driver.OracleDriver";
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; //jdbc 驅動程式
Connection conn = null; //聲明一個connection﹐建立與數據庫的連接.
ResultSet rs = null; //聲明一個 數據集﹐用于訪問數據庫的字段。
String user="misgo"; //使用者
String pass="misgo"; //密碼
//String url="jdbc:oracle:thin:@127.0.0.1:1521:mydb";
String url="jdbc:odbc:mydb"; //要連接的oracle數據庫名
//String sql="select * from users";
public faq(){
try{
Class.forName(sDBDriver);
System.out.println("ok");
}
catch(Exception e){
System.out.println("false34");
}
}
public ResultSet executeQuery(String sql){
rs = null;
try{
conn = DriverManager.getConnection(url,user,pass);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}catch(SQLException ex){
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
}