一个关于JSP连接SQL SERVER的问题!

likecure 2003-09-03 06:18:32
SQL SERVER有登录用户名和密码,在JSP中我如何连接数据库呢?我做了一个JAVA BEAN来连接数据库,登录的用户名和密码应该写在BEAN里面吧?格式大概是什么样的?我把我的JAVA BEAN写在下面:
注:WebMail是放class的目录,webmail是数据库。用户名:sa,密码:abc。
请写一下调用“用户名、密码”写在BEAN的什么地方?
谢谢!
*********************************************************************
package WebMail;
import java.sql.*;
public class conn {
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:webmail";
Connection connect = null;
ResultSet rs = null;
public conn() {
try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println( e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
connect = DriverManager.getConnection(sConnStr);
Statement stmt = connect.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println(ex.getMessage());
}
return rs;
}
}
...全文
49 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
笑天狂客 2003-09-03
  • 打赏
  • 举报
回复
那么?与数据库的连接怎么样关闭?不管了么?
salx 2003-09-03
  • 打赏
  • 举报
回复
你要去微软网站上下载一个连接sql server的包,然后安装,三个jar文件放在lib目录下,编译就能通过了
zhizhi3 2003-09-03
  • 打赏
  • 举报
回复
package opendb;
import java.sql.*;

public class OpenDb
{
private Connection conn=null;
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sConnStr="jdbc:microsoft:sqlserver://202.16.23.30:1433;DatabaseName=YN2";
ResultSet rs=null;
String user="sa";
String password="abc";
int rowsAffected=0;
public OpenDb()
{
try
{
Class.forName(sDBDriver).newInstance();
}

catch (Exception e)
{
System.out.println(e.toString());
}

}
public ResultSet executeQuery(String sql)
{
try
{
conn=DriverManager.getConnection(sConnStr,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql);
}
catch (SQLException ex)
{
System.out.println(ex.toString());
}
return rs;
}


public int executeUpdate(String sql)
{
try
{
conn=DriverManager.getConnection(sConnStr,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rowsAffected=stmt.executeUpdate(sql);
}
catch (SQLException ex)
{
System.out.println(ex.toString());
}
return rowsAffected;
}
}
likecure 2003-09-03
  • 打赏
  • 举报
回复
好象不行哦,编译没通过.
lansheyuyan 2003-09-03
  • 打赏
  • 举报
回复
我用的是SQL2000数据库!
把BEAN发到resin \doc\web-in\classes 下面!
lansheyuyan 2003-09-03
  • 打赏
  • 举报
回复
给你一个经典的BEAN;
import java.sql.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Test1 extends HttpServlet{
public void doPost(HttpServletRequest request,HttpServletResponse response){
PrintWriter out=null;
response.setContentType("text/html;charset=gb2312");
try{
out=response.getWriter();
}
catch(Exception e){
e.printStackTrace();
}
String user=request.getParameter("user1");
String password=request.getParameter("password");

try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433","acer军","31202");--是密码和
Statement sta=con.createStatement();
sta.execute("insert into biao1 values('"+user+"','"+password+"')");
return;
}
catch(Exception e){
e.printStackTrace();
}
}

}
网上订票系统 用到的技术为:javabean-servlet-jsp sql server 2000 数据库文件在WebRoot的DB文件中! 本系统实现了会员注册,会员登录,密码修改,以及会员信息的修改! 初步实现了在线订购,订单查询,班次查询以及系统管理--对火车信息的添加等。 操作过程: 首先,应导入到myeclipse中,将该系统发布到tomcat中,并启动tomcat! 接着在360浏览器中输入http://localhost:8080/bookonline/login.jsp 管理员的帐号为:guanliyuan 密码为:123456789 用户帐号为:987654321 密码为:987654321 当然可以在登录界面中点击注册链接,跳转到注册页面中进行注册(注:只能注册用户的,没有管理员注册!这是该系统中的一个问题)。 登录进去后进入主界面main.jsp中。在该界面中,可以点击修改用户信息,密码等链接,管理员还可以点击添加火车信息的链接。当然还可以查看火车信息。(注:只有在查询后,才能进行订票)。 注: 用到的页面 login.jsp——登录界面,可以链接到注册用户的界面。用admin字段来标识是否为管理员。其中有一个用户为987654321密码为987654321,另一个为管理员guanliyuan密码为123456789 register.jsp——用户注册页面,默认的所有注册方式为用户,即所有的用户admin为0。而管理员事先设置好了,即admin为1。 registerfailed.jsp registersuccess.jsp——为注册成功或失败时用到的页面 main.jsp——为系统主页面,在这里可以链接到订票,查询,修改信息,修改密码,管理员添加火车信息等。该页面用到了专题咨询里面的主框架结构,和部分代码。 queryfailed.jsp——当查询失败时所连接到的界面 addtrain.jsp——管理员添加火车信息时的页面 adderror.jsp——用户点击添加火车信息时产生的错误界面 showticket.jsp——显示火车票信息,此时可以进行订票。 bookfailes.jsp booksuccess.jsp——订票成功或失败时所链接的界面。 view.jsp——浏览火车票信息。 modifyinfo.jsp——修改用户信息,在这里不可能更改密码,以及权限。 passwordmodify.jsp——修改密码!

81,117

社区成员

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

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