学习论坛 会员投稿 RSS订阅 站内通告:
搜索: 您的位置网站源代码 > 网络编程 > jsp教程 > 在JavaBean中连接数据库(2)

在JavaBean中连接数据库(2)

2009-10-11 23:04:21 来源:原创 【 】 浏览:
摘要: (5)在Conn.java的构造函数中创建数据库连接,代码如下: src\com\wsy\Conn.java关键代码: Conn(){ try{ Class.forName(dbDriver).newInstance(); //装载SQL Server 2000驱动 con=

(5)在Conn.java的构造函数中创建数据库连接,代码如下:
src\com\wsy\Conn.java关键代码:
Conn(){
try{
Class.forName(dbDriver).newInstance();                          //装载SQL Server 2000驱动
con=DriverManager.getConnection(url,userName,password);        //取得Connection连接
}catch(Exception e){
e.printStackTrace();
}
}
代码说明:
上述代码最后返回一个类型为Connection的连接。
(6)在Conn.java文件中创建一个查询数据库的方法executeQuery(),它的参数为字符串形式的SQL语句,关键代码如下:
src\com\wsy\Conn.java关键代码:
public ResultSet executeQuery(String sql){
ResultSet rs=null;
try{
Conn conn=new Conn();                           //实例化Conn对象
s=con.createStatement();                              //获得Statement实例
rs=s.executeQuery(sql);                        //获得ResultSet结果集
}catch(Exception e){
e.printStackTrace();
}
return rs;                                          //返回查询结果集
}
代码说明:
executeQuery()方法返回值类型为ResultSet,首先实例化一个Conn类对象,这时在Conn.java的构造函数内部进行数据库连接,将此Connection连接赋予属性con,然后由属性con调用createStatement()方法返回一个Statement类型的变量s,再由变量s调用executeQuery()方法返回一个ResultSet类型的变量rs。这样,这个类型为ResultSet的返回值可以调用到JSP页面中使用,在JSP页面中减少逻辑代码。
(7)数据库使用完毕后需要手动关闭,否则等待它自然消亡会浪费现有资源。关闭数据库的方法为close(),代码如下:
src\com\wsy\Conn.java关键代码:
public void close(){
try{
if(s!=null||con!=null){
s.close();                    //关闭Statement
con.close();                   //关闭连接
}
}catch(Exception e){
e.printStackTrace();
}
}
(8)为了进一步减少JSP页面代码,在myBean.java中定义一个验证用户名与密码的方法check(),代码如下:
src\com\wsy\myBean.java关键代码:
public boolean check(){
boolean flag=false;
Conn conn=new Conn();
String sql="select * from tb_admin where name='"+name+"'and password='"+password+"'";
ResultSet rs=conn.executeQuery(sql);                           //执行验证语句
try{
while(rs.next()){
if(rs.getString(1)!=" "&&rs.getString(1).length()!=0){     //判断结果集是否为空
flag=true;                                      //如果不为空,赋予flag为true

顶一下
(0)
0%
踩一下
(0)
0%
Tags: 网络编程 jsp教程
责任编辑:小人物
收藏】 【挑错】 【推荐】 【打印
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
关于我们 | 网站声明 | 广告服务 | 招聘英才 | 联系我们 | 网站地图 | RSS订阅 |