Tomcat, 它不用说了;
1.把 msbase.jarmssqlserver.jarmsutil.jar这三个文件放到C:\Tomcat 5.0\common\lib里;
2.在C:\Tomcat 5.0\conf的web.xml/app之前中添加:
resource-ref
descriptionDatasource example/description //这行名称可以改动其他不能
res-ref-namejdbc/sqlserver/res-ref-name
res-typejavax.sql.DataSource/res-type
res-authContainer/res-auth
/resource-ref
3.设计一个简单调用数据库的jsp页面:sql2000test.jsp
%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/htmlcharset=gb2312" %
html
body
% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance()//驱动
String url="jdbc:microsoft:sqlserver://localhost:1433DatabaseName=pubs"//默认端口
//pubs 为你的数据库的名称,2000自带了这个数据库,你不用自己设计表格了;
String user="sa"
String password="xuhui"//密码
Connection conn= DriverManager.getConnection(url,user,password)
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)
String sql="select job_id,job_desc from jobs"
ResultSet rs=stmt.executeQuery(sql)
while(rs.next()) { %
您的第一个字段内容为:%=rs.getString(1)%br
您的第二个字段内容为:%=rs.getString(2)%br
% } %
% out.print("数据库 *** 作成功,恭喜你")%
% rs.close()
stmt.close()
conn.close()
%
/body
/html
出自
选C1 所需要的支持类库放错了地方,并没有放在类路径(CLASSPATH环境变量)里面。
2 使用了重复的类库,且版本不一致。导致低版本的被优先使用。
3 类名错了,一般是使用Class.forName的时候,手工指定了类名的情况。
4 没有导入纯JAVA驱动包。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)