使用JavaBean连接Sqlserver数据库


如何连接数据库从前已经博过了,现在介绍如何使用JavaBean来连接数据库。

一般连接数据库的方式都是在Jsp这样写:

Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);
String

url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs”;
String user=”sa”;
String password=”******”;
Connection

conn=DriverManager.getConnection(url,user,password);

问题是,如果很多页面都要连接数据库的话,代码将会大量重复,而且不利于安全性,因此把 数据库连接写在Bean里面会是比较好的选择。

JavaBean这样写:

import java.lang.*;
import java.io.*;
import java.sql.*;
import java.util.*;
class connector
{
public Connection getConnector() throws Exception
{
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);
String

url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs”;
String user=”sa”;
String password=”******”;
Connection conn=DriverManager.getConnection(url,user,password);
return conn;
}
}

这样就可以返回一个数据库的连接。注意一定要抛出异常,否则报错。把sqlserver的驱动包加入到classpath里面,只加入mssqlserver.jar就好,测试成功。编译,将生成的class文件存放到网络应用下WEB-INF/class文件夹下。

这样在需要连接数据库的 jsp页面使用如下代码引用:

<jsp:useBean id=”connector” class=”connector”/>

……………………
Connection conn=connector.getConnector();

这样就可以得到数据库的连接了,其他内容同jsp连接数据库。
Semor @ 2007.9.18 11:10


版权信息:本文来自老杨个人网站,作者老杨原文地址,转载请注明出处。

如果喜欢本站,敬请订阅:老杨个人网站。谢谢惠顾!


分类: 信息技术
标签: , ,

我要抢沙发

:emotion58 :emotion57 :emotion563 :emotion562 :emotion561 :emotion560 :emotion56 :emotion559 :emotion558 :emotion557 :emotion556 :emotion554 :emotion552 :emotion551 :emotion550 :emotion55 :emotion547 :emotion546 :emotion544 :emotion543 :emotion542 :emotion541 :emotion540 :emotion54 :emotion539 :emotion538 :emotion537 :emotion536 :emotion535 :emotion534 :emotion533 :emotion532 :emotion531 :emotion530 :emotion53 :emotion529 :emotion526 :emotion525 :emotion524 :emotion523 :emotion522 :emotion521 :emotion520 :emotion52 :emotion519 :emotion518 :emotion517 :emotion516 :emotion515 :emotion514 :emotion513 :emotion512 :emotion511 :emotion510 :emotion51 :emotion119 :emotion113