有关sqlserver连接的问题,高手请务必进来!!!!! 怎么可能呢?那个包我已经加载进来了啊。另外我用的工具是eclipse,各位如果有相关资料的话,也请提供一下,拜托! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");检查大小写是否有误检查jdbc是否已经在classpath中! Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");-------没有找到驱动。在com/microsoft/jdbc/base/BaseDriver这个路径下 jdbc连接SQL Server 不通过JDBC-ODBC桥发布日期:2002-7-12 发 布 者:51jsp.net 首先到微软的网站下载jdbc for sqlserver的driver地址是: Microsoft SQL Server 2000 Driver for JDBC(http://www.microsoft.com/downloads/release.asp?releaseid=38312)然后下载安装到要安装的目录中,假设安装目录为d:\java\forsql安装后要在classpath中添加d:\java\forsql\lib\msbase.jar;d:\java\forsql\lib\mssqlserver.jar;d:\java\forsql\lib\msutil.jar然后可以进行一个简单的实验首先注册驱动器,使用sqlserver jdbc驱动的别名:com.microsoft.jdbc.sqlserver.SQLServerDriver程序为Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 然后要设置连接String url="jdbc:microsoft:sqlserver://yourserver:port;DatabaseName=yourdatabase"Connection conn= DriverManager.getConnection(url,"uername","password"); 实验一下,成功了吧! 老兄,好象不行啊。port是多少?必须写嘛? 楼主,你既然使用驱动了,干嘛要设置和使用数据源jdbc:odbc:sfa?数据源是用于使用jdbc-odbc桥的连接方式的阿我给你个连接数据库的简单样本:jdbc驱动设置(非jbuilder的运行环境下,比如cmd环境):下载一个驱动,安装后将驱动文件的绝对路径放入classpath环境变量里面去,最好将驱动就安装到jdk的lib目录里面算了。这方面设置若有问题参考:http://www.csdn.net/expert/topic/750/750375.xml?temp=.4715387JBuilder连接数据库的jdbc驱动设置:1.在tools->configre libraries->new->键入name->add->选择驱动文件。不妨设置在User Home下面2.tools->enterprise setup->database Drier->add->选择刚才新建的3.tools->database pilot->file->new->键入:url和Driver4.双击->输入数据库的用户名和密码可运行代码实例:import java.sql.*;public class Test { public static void main(String[] args) { try { String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433"; //驱动类型+目标数据库ip+数据库端口 String user="sa";//数据库用户密码 String passwd="";//口令 String database = "TESTDB";//目标数据库 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//驱动申明 Connection con = DriverManager.getConnection(address,user,passwd);//建立链接 con.setCatalog(database);//确定目标数据库 Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); //建立描述,设定结果集支持滚动光标且敏感,不可编辑 String selCode = "SELECT userId,userName FROM UserTable";//查询语句 ResultSet rs = smt.executeQuery(selCode);//结果集 if(rs.last()) {//从第一条往后依次取结果集中的记录 String userId = rs.getString(1);//等同rs.getString("userId"),即第一个字段数据 String userName = rs.getString(2);//同上,第二个字段,全部取其为String类型 System.out.println(userId+":"+userName);//输出此条记录的查询结果 } rs.close();//释放资源 smt.close(); con.close(); } catch(Exception e) { System.out.println(e);//捕捉异常 } }} 楼主,你既然使用驱动了,干嘛要设置和使用数据源jdbc:odbc:sfa?数据源是用于使用jdbc-odbc桥的连接方式的阿我给你个连接数据库的简单样本:jdbc驱动设置(非jbuilder的运行环境下,比如cmd环境):下载一个驱动,安装后将驱动文件的绝对路径放入classpath环境变量里面去,最好将驱动就安装到jdk的lib目录里面算了。这方面设置若有问题参考:http://www.csdn.net/expert/topic/750/750375.xml?temp=.4715387JBuilder连接数据库的jdbc驱动设置:1.在tools->configre libraries->new->键入name->add->选择驱动文件。不妨设置在User Home下面2.tools->enterprise setup->database Drier->add->选择刚才新建的3.tools->database pilot->file->new->键入:url和Driver4.双击->输入数据库的用户名和密码可运行代码实例:import java.sql.*;public class Test { public static void main(String[] args) { try { String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433"; //驱动类型+目标数据库ip+数据库端口 String user="sa";//数据库用户密码 String passwd="";//口令 String database = "TESTDB";//目标数据库 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//驱动申明 Connection con = DriverManager.getConnection(address,user,passwd);//建立链接 con.setCatalog(database);//确定目标数据库 Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); //建立描述,设定结果集支持滚动光标且敏感,不可编辑 String selCode = "SELECT userId,userName FROM UserTable";//查询语句 ResultSet rs = smt.executeQuery(selCode);//结果集 if(rs.last()) {//从第一条往后依次取结果集中的记录 String userId = rs.getString(1);//等同rs.getString("userId"),即第一个字段数据 String userName = rs.getString(2);//同上,第二个字段,全部取其为String类型 System.out.println(userId+":"+userName);//输出此条记录的查询结果 } rs.close();//释放资源 smt.close(); con.close(); } catch(Exception e) { System.out.println(e);//捕捉异常 } }} 我记得microsoft的jdbc for sqlserver,有三个jar,你可能只加载其中一个。因为你已import com.microsoft.jdbc.sqlserver.SQLServerDriver,说明Driver包已设置,但错误是com/microsoft/jdbc/base/BaseDriver没找到,所以请检查一下你的驱动jar中是否包含此类,没有重新从microsoft下载。 照书上说有四种方法,不过通常用两种一种是jdbc-odbc桥,不过现在已经过时了,效率不高还有就是专有的jdbc驱动,比方com.microsoft.jdbc.sqlserver.SQLServerDriver;等。。可以利用他建立连接池,效率高。 java垃圾回收最终守护者模式 List遍历问题 Amchart 动态数据 各位前辈看看, 谢谢! 为什么使用Java 6的托盘功能不能显示图片? 如何連接打印機,打印 怎么样把JRadioButton从菜单中去掉? 请教达人: 关于序列化和Unicode struts的logic:iterate问题,困惑了好几天 请帮忙译一下这句话,谢谢 一个关于JDBC的问题 初学者提问,请各位大哥指教。
检查jdbc是否已经在classpath中!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");-------没有找到驱动。在com/microsoft/jdbc/base/BaseDriver这个路径下
首先到微软的网站下载jdbc for sqlserver的driver地址是: Microsoft SQL Server 2000 Driver for JDBC
(http://www.microsoft.com/downloads/release.asp?releaseid=38312)然后下载安装到要安装的目录中,假设安装目录为d:\java\forsql
安装后要在classpath中添加d:\java\forsql\lib\msbase.jar;d:\java\forsql\lib\mssqlserver.jar;d:\java\forsql\lib\msutil.jar
然后可以进行一个简单的实验
首先注册驱动器,使用sqlserver jdbc驱动的别名:com.microsoft.jdbc.sqlserver.SQLServerDriver程序为
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
然后要设置连接
String url="jdbc:microsoft:sqlserver://yourserver:port;DatabaseName=yourdatabase"
Connection conn= DriverManager.getConnection(url,"uername","password");
实验一下,成功了吧!
数据源是用于使用jdbc-odbc桥的连接方式的阿
我给你个连接数据库的简单样本:
jdbc驱动设置(非jbuilder的运行环境下,比如cmd环境):
下载一个驱动,安装后将驱动文件的绝对路径放入classpath环境变量里面去,最好将驱动就安装到jdk的lib目录里面算了。
这方面设置若有问题参考:http://www.csdn.net/expert/topic/750/750375.xml?temp=.4715387
JBuilder连接数据库的jdbc驱动设置:
1.在tools->configre libraries->new->键入name->add->选择驱动文件。不妨设置在User Home下面
2.tools->enterprise setup->database Drier->add->选择刚才新建的
3.tools->database pilot->file->new->键入:url和Driver
4.双击->输入数据库的用户名和密码可运行代码实例:
import java.sql.*;
public class Test {
public static void main(String[] args) {
try {
String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433";
//驱动类型+目标数据库ip+数据库端口
String user="sa";//数据库用户密码
String passwd="";//口令
String database = "TESTDB";//目标数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//驱动申明
Connection con = DriverManager.getConnection(address,user,passwd);//建立链接
con.setCatalog(database);//确定目标数据库
Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
//建立描述,设定结果集支持滚动光标且敏感,不可编辑
String selCode = "SELECT userId,userName FROM UserTable";//查询语句
ResultSet rs = smt.executeQuery(selCode);//结果集
if(rs.last()) {//从第一条往后依次取结果集中的记录
String userId = rs.getString(1);//等同rs.getString("userId"),即第一个字段数据
String userName = rs.getString(2);//同上,第二个字段,全部取其为String类型
System.out.println(userId+":"+userName);//输出此条记录的查询结果
}
rs.close();//释放资源
smt.close();
con.close();
}
catch(Exception e) {
System.out.println(e);//捕捉异常
}
}
}
数据源是用于使用jdbc-odbc桥的连接方式的阿
我给你个连接数据库的简单样本:
jdbc驱动设置(非jbuilder的运行环境下,比如cmd环境):
下载一个驱动,安装后将驱动文件的绝对路径放入classpath环境变量里面去,最好将驱动就安装到jdk的lib目录里面算了。
这方面设置若有问题参考:http://www.csdn.net/expert/topic/750/750375.xml?temp=.4715387
JBuilder连接数据库的jdbc驱动设置:
1.在tools->configre libraries->new->键入name->add->选择驱动文件。不妨设置在User Home下面
2.tools->enterprise setup->database Drier->add->选择刚才新建的
3.tools->database pilot->file->new->键入:url和Driver
4.双击->输入数据库的用户名和密码可运行代码实例:
import java.sql.*;
public class Test {
public static void main(String[] args) {
try {
String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433";
//驱动类型+目标数据库ip+数据库端口
String user="sa";//数据库用户密码
String passwd="";//口令
String database = "TESTDB";//目标数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//驱动申明
Connection con = DriverManager.getConnection(address,user,passwd);//建立链接
con.setCatalog(database);//确定目标数据库
Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
//建立描述,设定结果集支持滚动光标且敏感,不可编辑
String selCode = "SELECT userId,userName FROM UserTable";//查询语句
ResultSet rs = smt.executeQuery(selCode);//结果集
if(rs.last()) {//从第一条往后依次取结果集中的记录
String userId = rs.getString(1);//等同rs.getString("userId"),即第一个字段数据
String userName = rs.getString(2);//同上,第二个字段,全部取其为String类型
System.out.println(userId+":"+userName);//输出此条记录的查询结果
}
rs.close();//释放资源
smt.close();
con.close();
}
catch(Exception e) {
System.out.println(e);//捕捉异常
}
}
}
因为你已import com.microsoft.jdbc.sqlserver.SQLServerDriver,说明
Driver包已设置,但错误是com/microsoft/jdbc/base/BaseDriver没找到,所以
请检查一下你的驱动jar中是否包含此类,没有重新从microsoft下载。