将JSP与SQL2000的连接写在javabean中该如何写呢?

lgmsyy 2003-03-19 04:26:00
将JSP与SQL2000的连接写在javabean该如何写呢?
...全文
22 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
indeed 2003-03-19
  • 打赏
  • 举报
回复
首先要装上sql server2000的驱动,其次javabean的位置要放对
/***java***/
package opendb;

import java.io.PrintStream;
import java.sql.*;

public class opendb
{

String sDBDriver;
String sConnStr;
String sDBuser;
String sDBpasswd;
Connection conn;
ResultSet rs;

public opendb()
{
sDBDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
sConnStr = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=faq";
sDBuser = "admin";
sDBpasswd = "123456";
conn = null;
rs = null;
try
{
Class.forName(sDBDriver);
}
catch(ClassNotFoundException classnotfoundexception)
{
System.err.println("opendb(): " + classnotfoundexception.getMessage());
}
}

public ResultSet executeQuery(String s)
{
rs = null;
try
{
conn = DriverManager.getConnection(sConnStr, sDBuser, sDBpasswd);
Statement statement = conn.createStatement();
rs = statement.executeQuery(s);
}
catch(SQLException sqlexception)
{
System.err.println("aq.executeQuery: " + sqlexception.getMessage());
}
return rs;
}
public void executeUpdate(String sql)
{
try
{
conn = DriverManager.getConnection(sConnStr, sDBuser, sDBpasswd);
Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{
System.err.println("aq.executeUpdate: " + ex.getMessage());
System.err.println("aq.executeUpadatestrSQL: " + sql);
}
}
}
/***jsp**/
<%@page language="Java" import="java.sql.*"%>
<jsp:useBean id="RegisterBean" class="opendb.opendb" />
<%
String name_old = request.getParameter("name_old");
String pwd_old = request.getParameter("pwd_old");

//生成注册用的SQL语句
String strSQL="select * from user_info where username='" + name_old + "' and password='" + pwd_old + "'";
//执行SQL语句,rs为返回结果
ResultSet rs=RegisterBean.executeQuery(strSQL);
......

%>
zxhong 2003-03-19
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1063/1063469.xml?temp=3.190249E-02
垲垲 2003-03-19
  • 打赏
  • 举报
回复
java.sql.Connection connDB =null;

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
connDB = DriverManager.getConnection(connStr, connUser, connPwd);

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧