JDBC驱动连不上SQL2000
jsp里调用BEAN jbuilder+weblogic8.1.3
JBUILDER显示错误:knowRows() 驱动不匹配
*************************************************************
package netconfig;
import java.sql.*;
public class Bean2 {
private String msDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String msUrl="jdbc:microsoft:sqlserver://192.168.0.1:1433;databasename=opti,sa,sa";
private Connection mCon=null;
private Statement mStmt=null;
private ResultSet mRs=null;
/*注册数据库驱动程序*/
public Bean2() {
try {
Class.forName(msDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.out.println("Bean2(): "+e.getMessage());
e.printStackTrace();
}
}
/*定义查询*/
public ResultSet executeQuery(String sql){
mRs=null;
try{
//创建数据库连接对象
mCon=DriverManager.getConnection(msUrl,"sa","sa");
mStmt=mCon.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
mRs=mStmt.executeQuery(sql);
}
catch(SQLException sqle){
System.out.println("executeQuery(): "+sqle.getMessage());
}
return mRs;
}
/*定义数据库操作*/
public void executeUpdate(String sql){
mStmt=null;
mRs=null;
try{
//创建数据库连接对象
mCon=DriverManager.getConnection(msUrl,"sa","sa");
mStmt=mCon.createStatement();
mStmt.executeUpdate(sql);
mStmt.close();
mCon.close();
}
catch(SQLException sqle){
System.out.println("excuteUpdate(): "+sqle.getMessage());
}
}
/*返回记录集总数*/
public long knowRows(String sql){
long lrows=0;
mRs=null;
try{
mCon=DriverManager.getConnection(msUrl,"sa","sa");
mStmt=mCon.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
//mStmt=mCon.createStatement();
mRs=mStmt.executeQuery(sql);
mRs.first();
//得到记录总数
lrows=mRs.getLong("rows");
}
catch(SQLException sqle){
System.out.println("knowRows(): "+sqle.getMessage());
}
return lrows;
}
/*关闭数据库连接*/
public void closeRs(){
try {
mRs.close();
}
catch (SQLException e) {
e.printStackTrace();
}
}
public void closeStmt(){
try{
mStmt.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
public void closeCon(){
try{
mCon.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
}
问题点数:0、回复次数:6Top
1 楼vcvj([Reside]in Fuzhou, [Gonna]be Oversea, [Depositing)回复于 2004-12-03 09:53:01 得分 0
msUrl="jdbc:microsoft:sqlserver://192.168.0.1:1433;databasename=opti";Top
2 楼tiannet(http://tiannet.yculblog.com)回复于 2004-12-03 10:02:32 得分 0
嗯。支持楼上的。
另外:驱动文件放在tomcat的common/lib目录下Top
3 楼linazhu(热锅之蚂蚁)回复于 2004-12-03 10:14:04 得分 0
驱动文件放在tomcat的common/lib目录下
测试正确的代码
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.io.*"%>
<%@ page import="com.microsoft.jdbc.sqlserver.SQLServerDriver"%>
<%@ page import="java.lang.*"%>
<!--%@ page contentType="text/html; charset=gb2312" %-->
<%
request.setCharacterEncoding("gb2312");
String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String SERVANDDB="jdbc:microsoft:sqlserver://hlnotebook:1433;DatabaseName=pubs";
String USER="bn";
String PWD="bn";
%>
<%
String name_str = request.getParameter("name");
String pswd_str = request.getParameter("password");
Class.forName(CLASSFORNAME);
Connection con=DriverManager.getConnection(SERVANDDB,USER,PWD);
Statement statement=con.createStatement();
String isCorrect="select * from testUser where username='"+name_str+"' and password='" + pswd_str + "'";
ResultSet result=statement.executeQuery(isCorrect);
session.setAttribute("isLog",new String("0"));
if(!result.next())
{
response.sendRedirect("login.jsp");
result.close();
statement.close();
con.close();
}
%>Top
4 楼swallowsea()回复于 2004-12-03 10:32:12 得分 0
你确定JDBC驱动放到LIB目录下了吗?
还是用楼兄的测试案例试一下吧!Top
5 楼drugon(更高,更远,更强)回复于 2004-12-03 11:20:48 得分 0
你的URL不对,没有这样写的,
正确的是
String url="jdbc:microsoft:sqlserver://210.22.25.62:3003;DatabaseName=mobile;user=username;password=password" ;Top
6 楼drugon(更高,更远,更强)回复于 2004-12-03 11:21:26 得分 0
忘说了,我机子上的端口改了。Top
相关问题
- 求驱动!JDBC for SQL Server 7.0!
- 求sql server2000 jdbc驱动
- 高分求购:SQLServer 7的JDBC驱动!(不要SQL Server 2000的)
- 100求驱动:jdbc driver for ms sql server2000
- 用jdbc直接连接sql server2000驱动
- 为什么我下载的 “SQL Server 2000 JDBC 驱动程序” 不能安装啊?
- 我有ms sql server的驱动工具,但不知道怎么用,这样就不用jdbc-odbc桥了吗?
- 有JDBC的SQL SERVER驱动程序下载吗?
- 请问哪有SQL,sever的jdbc驱动下?
- 高分寻找连接 sql server 7.0 的 jdbc 驱动程序!




