SQL Server 7.0 数据库连接的问题? 安装这个时不提示路径的放不放无所谓,主要还是看这句Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 编译通过,运行到Class.forName("sun.jdbc.odbc.JdbcodbcDriver");报错。不知为什么?ODBC上已经安装了SQL Server 7.0数据库。 运行Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");时仍然异常。 要把几个sql server jdbc 的几个jar文件包含到classpath中。可以看看SQL Server2000 JDBC的帮助 sql server jdbc 的几个jar文件在哪儿下载?我在http://www.microsoft.com/sql/downloads/只找到SQL Server2000 jdbc 的Setup.exe。 我想问题应该是这样的:JDBC for SQL Server 2000不支持SQL 7.0的JDBC连接。具体你的程序是什么原因我想你可以将SQLException捕获出来打印getMessage就一目了然了!呵呵 在本站请教的几位都说SQL Server 7.0数据库可以使用JDBC for SQL Server 2000。因为我在http://www.microsoft.com/sql/downloads/找不到JDBC for SQL Server 7.0。 用Setup.exe安装安装完后就可以找到那几个jar文件了 你可以查找mssqlserver.jar,相同目录下有另外2个jar文件,这就是需要的jar文件 我解决了:一. 环境设置(1)jdbc驱动设置(非jbuilder的运行环境下,比如cmd环境): 下载一个驱动,安装后将驱动文件的绝对路径放入classpath环境变量里面去,最好将驱动就安装到jdk的lib目录里面算了。 这方面设置若有问题参考:http://www.csdn.net/expert/topic/750/750375.xml?temp=.4715387 (2)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和Driver4.要在你建的工程中加入这个包才行:project properties -->选择path-->required libraries--->add二. 编程try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //注册驱动程序 String url = "jdbc:odbc:ODBC中数据源名称"; //数据源名称 Connection con = DriverManager.getConnection(url, "sa", ""); //建立数据库连接 } catch(SQLException ex){ex.printStackTrace();} try{ Statement sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); } catch(SQLException ex){ex.printStackTrace();} try { ResultSet resSet = sql.executeQuery("SELECT Functionary.FunID,Functionary.FName,Functionary.JobType,Functionary.Corp,Functionary.Departmen" + "t,Functionary.Business,Functionary.OTel,Functionary.MobileTel,Functionary.EMail,Functionary.Re " + "FROM CAC.dbo.Functionary ORDER BY Functionary.FunID"); }编程前windows系统的ODBC数据源设好您的数据库。try在程序中一定要加。 lhjq(lhjq): 你这种数据库连接方式是使用jdbc_odbc来连接,不需用mssqlserver.jar包 学完JAVAse做个网络聊天小程序遇到问题! hibernate到底是如何进行主从表操作的 String按位截取问题 多线程问题~~~~~~~~~~ struts2.0与struts1.1的线程模式问题 加密聊天室开发,正在做GUI后期设计 一个简单的java 程序段,请讲解 Eclipse or SWT有没有像DatePicker这样的Dialog? 请高手帮我解释解释!一定给分! 我想知道Jbuilder6的最新注册码或者序列号(高分向送) 帮看一下 java能不能实现多文档(象VC++中)?
可以看看SQL Server2000 JDBC的帮助
JDBC for SQL Server 2000不支持SQL 7.0的JDBC连接。具体你的程序是什么原因我想你可以将SQLException捕获出来打印getMessage就一目了然了!
呵呵
安装完后就可以找到那几个jar文件了
一. 环境设置
(1)jdbc驱动设置(非jbuilder的运行环境下,比如cmd环境):
下载一个驱动,安装后将驱动文件的绝对路径放入classpath环境变量里面去,最好将驱动就安装到jdk的lib目录里面算了。
这方面设置若有问题参考:http://www.csdn.net/expert/topic/750/750375.xml?temp=.4715387
(2)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.要在你建的工程中加入这个包才行:project properties -->选择path-->required libraries--->add
二. 编程
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //注册驱动程序
String url = "jdbc:odbc:ODBC中数据源名称"; //数据源名称
Connection con = DriverManager.getConnection(url, "sa", ""); //建立数据库连接
}
catch(SQLException ex){ex.printStackTrace();} try{
Statement sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
}
catch(SQLException ex){ex.printStackTrace();}
try {
ResultSet resSet = sql.executeQuery("SELECT Functionary.FunID,Functionary.FName,Functionary.JobType,Functionary.Corp,Functionary.Departmen" +
"t,Functionary.Business,Functionary.OTel,Functionary.MobileTel,Functionary.EMail,Functionary.Re " +
"FROM CAC.dbo.Functionary ORDER BY Functionary.FunID");
}编程前windows系统的ODBC数据源设好您的数据库。try在程序中一定要加。
你这种数据库连接方式是使用jdbc_odbc来连接,不需用mssqlserver.jar包