当前位置:  技术问答>java相关

jdbc--sqlserver报错

    来源: 互联网  发布时间:2015-03-17

    本文导语:  想连接SQL SERVER,安装的是jdbc driver: com.inet.tds.TdsDriver 将驱动程序 freetds_jdbc.jar 拷贝到d:jbuilder5jdk1.3LIB下面 autoexec.bat------- SET JAVA_HOME=d:jbuilder5jdk1.3 set classpath=./;d:jbuilder5jdk1.3bintools.jar;d:jbuilder5jdk1.3libdt.jar;d:jbuilder...

想连接SQL SERVER,安装的是jdbc driver: com.inet.tds.TdsDriver

将驱动程序 freetds_jdbc.jar 拷贝到d:jbuilder5jdk1.3LIB下面

autoexec.bat-------

SET JAVA_HOME=d:jbuilder5jdk1.3
set classpath=./;d:jbuilder5jdk1.3bintools.jar;d:jbuilder5jdk1.3libdt.jar;d:jbuilder5jdk1.3lib
path=%path%;d:jbuilder5jdk1.3bin;d:jbuilder5jdk1.3;d:tomcatbin



代码:--------------

import java.sql.*;

public class DbSql
{


  public static void main(String args[])
  {
  try
  {
    Class.forName("com.inet.tds.TdsDriver");
  } catch (Exception e) {}

  try
  {
     String url = "jdbc:inetdae:\202.121.67.141:1433";
     String login = "administrator";
     String password = "tzy";
     Connection connection= DriverManager.getConnection(url,login,password);
     DatabaseMetaData conMD = connection.getMetaData();
     connection.setCatalog("Graduate");
     Statement st = connection.createStatement();
     ResultSet rs = st.executeQuery("SELECT size FROM sysfiles");
     while (rs.next())
     {
       System.out.println(String.valueOf(rs.getInt("size")));
     }
     System.out.println();
     st.close();
     connection.close();
     }
      catch(java.sql.SQLException e){System.out.println(e.toString());}
 }
}


编译不报错
执行报错
E:StudyjavaTest>java DbSql
java.sql.SQLException: No suitable driver


|
你的代码似乎是用:i-net jdbc driver, 而jar文件是freetds.org的产品。二者混用了。
tds只是一个协议标准,很多产品都是依据tds.
如果用:freetds_jdbc.jar ,
正确的代码:
...
    Class.forName("com.internetcds.jdbc.tds.Driver");
...
    String url = "jdbc:freetds:sqlserver://server:port/database";
注释掉如下两行:
    //DatabaseMetaData conMD = connection.getMetaData();
    //connection.setCatalog("Graduate");

    
 
 

您可能感兴趣的文章:

  • 深入JDBC sqlserver连接写法的详解
  • (100分)jdbc连接sqlserver 200出错.[SQLServer 2000 Driver for JDBC]Error establishing socket.
  • 求助!SQLServer2000 JDBC Driver 不能加载?
  • applet用jdbc链接SQLServer 2000的问题
  • SQLServer JDBC Driver
  • 连接sqlserver的url是jdbc:microsoft:sqlserver://192.168.0.100:1433,他连那一个数据库呢?
  • ?那位大虾有jdbc2.0连接sqlserver的例子,不要使用jdbc-odbc桥,要用sqlserver2000jdbc驱动!大哥帮我一下吧!
  • (100分)用Microsoft jdbc Driver for sqlserver2000(type4)访问sqlserver2k的问题,help!
  • 如何用SQLServer2k-JDBC连接数据库?
  • 关于用jdbc连接sqlserver2000的问题(在线)
  • jdbc:microsoft:sqlserver://localhost:1433;DatabaseNameOPTIONAL=webmail???
  • JDBC连接SQLServer数据库问题!!!
  • 我和我的朋友机器联网了,我的我的java程序(用jdbc驱动)可以连到他的sqlserver.但不可以连到我自己的。但我的java程序(用jdbc-odbc桥)连
  • 有关SQLSERVER 2000的JDBC驱动的问题
  • JDBC连接局域网中SQLserver怎么写?
  • 怎样用文JDBC for sqlserver访问SQLSERVER 数据库请大侠给出一个完整的程序代码
  • 谁有SqlServer的JDBC驱动?谢谢!定给分!!
  • 大家说说,你们用的jdbc driver for sqlserver是哪儿的!
  • SQLServer 2000 Driver for JDBC 问题 , 在线 !! 解决即给分
  • 谁能告诉我sqlserver 的jdbc驱动叫什么?在哪里?一定给分
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 高性能JDBC驱动 DataDirect JDBC Drivers
  • mysql jdbc连接mysql数据库步骤及常见参数详解
  • 关于JDBC-ODBC和JDBC的区别
  • JDBC驱动代理 HA-JDBC
  • 访问MS SQL能不能直接用JDBC,如果能相应的JDBC Driver从哪里得到?
  • easy question:jdbc与jdk需要分别安装吗。如何设置jdbc的classpath
  • JDBC 工具包 Midao JDBC
  • 请问JDBC和JDBC-ODBC有什么区别?是不是连接的时候也有所不同。
  • JDBC 驱动程序 Drizzle-JDBC
  • JDBC执行日志 JDBC Logger
  • OLAP数据源的JDBC驱动 Jdbc4Olap
  • 讨论:纯java的JDBC与JDBC-ODBC桥的比较?那种效率高、快?(面向服务端)
  • jdbc1.2 jdbc2.0里面的类是干什么用的?
  • 请问连接本机数据库的JDBC,和连接远程的JDBC有没有区别?
  • jdbc连接数据库,能否有jdbc中的方法进行安全设置:
  • 百万火急:一个 jsp的jdbc的问题,用的是jdbc,odbc桥。
  • 问一个简单的问题,我装了oracle 8.05,我并没有发有发现JDBC这个目录,是不是我要下载jdbc for oracle。
  • jdbc 连接sybase11.9时出错,错误提示:JZ0D5: 装载协议 com.sybase.jdbc2.tds.tds 时出错
  • java开发数据库,一般是用JDBC-ODBC桥,还是JDBC驱动程序连接数据库呢?
  • 请问有没有mdb的jdbc驱动?我不想用jdbc-odbc了.


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,