sqlbean:
package yuanbean;
import java.sql.*;public class access_dbconnect{
String dbdriver = "oracle.jdbc.driver.OracleDriver";
String dbname = "jdbc:oracle:thin:@server1:1521:orcl";
String user = "whl";
String password = "whl";
Connection conn = null;
Statement stmt = null;
ResultSet rs =null;
public access_dbconnect(){
try
{
Class.forName(dbdriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("Class access_dbconnect not fount!"+e.getMessage());
}
conn=DriverManager.getConnection(dbname,user,password);
}
public access_dbconnect(String sdbdriver,String sdbname,String suser,String spassword){
try
{
dbdriver=sdbdriver;
dbname=sdbname;
user=suser;
password=spassword;
Class.forName(dbdriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("Class access_dbconnect not fount!"+e.getMessage());
}
conn=DriverManager.getConnection(dbname,user,password);
}
public ResultSet executeQuery(String sql){ try{
conn=DriverManager.getConnection(dbname,user,password);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql); if(rs == null) // can't open recordset
{
System.out.println("can't get ResultSet");
} }
catch(SQLException ex){
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs; } public ResultSet executeUpdate(String sql){ try{
conn=DriverManager.getConnection(dbname,user,password);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
public void close()
{
try
{
this.conn.close();
this.stmt.close();
rs.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}}
sql.jsp<%@ page language="java" import="java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>查询</title>
</head><body>
<jsp:useBean id="view" scope="page" class="sqlbean.access_dbconnect"/>
<%
ResultSet rs;
rs=view.executeQuery("select * from t_ddmx");
while(rs.next())
{
%>
姓名:<%=rs.getString("ddbh")%>
</p>
<%
rs.close();
view.close();
} %>
<hr>
</body>
</html>
package yuanbean;
import java.sql.*;public class access_dbconnect{
String dbdriver = "oracle.jdbc.driver.OracleDriver";
String dbname = "jdbc:oracle:thin:@server1:1521:orcl";
String user = "whl";
String password = "whl";
Connection conn = null;
Statement stmt = null;
ResultSet rs =null;
public access_dbconnect(){
try
{
Class.forName(dbdriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("Class access_dbconnect not fount!"+e.getMessage());
}
conn=DriverManager.getConnection(dbname,user,password);
}
public access_dbconnect(String sdbdriver,String sdbname,String suser,String spassword){
try
{
dbdriver=sdbdriver;
dbname=sdbname;
user=suser;
password=spassword;
Class.forName(dbdriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("Class access_dbconnect not fount!"+e.getMessage());
}
conn=DriverManager.getConnection(dbname,user,password);
}
public ResultSet executeQuery(String sql){ try{
conn=DriverManager.getConnection(dbname,user,password);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql); if(rs == null) // can't open recordset
{
System.out.println("can't get ResultSet");
} }
catch(SQLException ex){
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs; } public ResultSet executeUpdate(String sql){ try{
conn=DriverManager.getConnection(dbname,user,password);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
public void close()
{
try
{
this.conn.close();
this.stmt.close();
rs.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}}
sql.jsp<%@ page language="java" import="java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>查询</title>
</head><body>
<jsp:useBean id="view" scope="page" class="sqlbean.access_dbconnect"/>
<%
ResultSet rs;
rs=view.executeQuery("select * from t_ddmx");
while(rs.next())
{
%>
姓名:<%=rs.getString("ddbh")%>
</p>
<%
rs.close();
view.close();
} %>
<hr>
</body>
</html>
<jsp:useBean id="view" scope="page" class="yuanbean.access_dbconnect"/>
jsp中的引用为:<jsp:useBean id="view" scope="page" class="yuanbean.access_dbconnect"/>class=包名.类名