当我尝试运行此程序时,出现此异常。这是微软的例子之一。我已经通过项目属性将sqljdbc4.jar添加到了netbeans的类路径中,以便进行编译和运行。我还测试了可以使用下面的import语句找到该类-编译期间没有错误,因此它必须找到jar。

可能与sqldbc4.jar引用的dll或某些sql dll相关吗?

这是确切的例外,下面是确切的代码(密码除外)。

例外:

run:

java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;databaseName=HealthCareDatabase

Error Trace in getConnection() : No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;databaseName=HealthCareDatabase

Error: No active Connection

at java.sql.DriverManager.getConnection(DriverManager.java:602)

at java.sql.DriverManager.getConnection(DriverManager.java:185)

at javaapplication1.Connect.getConnection(Connect.java:35)

at javaapplication1.Connect.displayDbProperties(Connect.java:50)

at javaapplication1.JavaApplication1.main(JavaApplication1.java:23)

BUILD SUCCESSFUL (total time: 1 second)

码:

package javaapplication1;

import com.microsoft.sqlserver.jdbc.SQLServerDriver;

import java.*;

public class Connect {

private java.sql.Connection con = null;

private final String url = "jdbc:microsoft:sqlserver://";

private final String serverName = "localhost";

private final String portNumber = "1433";

private final String databaseName = "HealthCareDatabase";

private final String userName = "larry";

private final String password = "xxxxxxx";

// Constructor

public Connect() {

}

private String getConnectionUrl() {

return url + serverName + ":" + portNumber + ";databaseName=" + databaseName ;

}

private java.sql.Connection getConnection() {

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

con = java.sql.DriverManager.getConnection(getConnectionUrl(), userName, password);

if (con != null) {

System.out.println("Connection Successful!");

}

} catch (Exception e) {

e.printStackTrace();

System.out.println("Error Trace in getConnection() : " + e.getMessage());

}

return con;

}

public void displayDbProperties() {

java.sql.DatabaseMetaData dm = null;

java.sql.ResultSet rs = null;

try {

con = this.getConnection();

if (con != null) {

dm = con.getMetaData();

System.out.println("Driver Information");

System.out.println("\tDriver Name: " + dm.getDriverName());

System.out.println("\tDriver Version: " + dm.getDriverVersion());

System.out.println("\nDatabase Information ");

System.out.println("\tDatabase Name: " + dm.getDatabaseProductName());

System.out.println("\tDatabase Version: " + dm.getDatabaseProductVersion());

System.out.println("Avalilable Catalogs ");

rs = dm.getCatalogs();

while (rs.next()) {

System.out.println("\tcatalog: " + rs.getString(1));

}

rs.close();

rs = null;

closeConnection();

} else {

System.out.println("Error: No active Connection");

}

} catch (Exception e) {

e.printStackTrace();

}

dm = null;

}

private void closeConnection() {

try {

if (con != null) {

con.close();

}

con = null;

} catch (Exception e) {

e.printStackTrace();

}

}

public static void main(String[] args) throws Exception {

Connect myDbTest = new Connect();

myDbTest.displayDbProperties();

}

}

java sql2005驱动_java.sql.SQLException:找不到适用于jdbc:microsoft:sqlserver的驱动程序...相关推荐

  1. java数据库驱动_Java数据库驱动链接大全

    Java数据库驱动链接大全 MySQL: String Driver="com.mysql.jdbc.Driver";    //驱动程序 String URL="jdb ...

  2. java.sql找不到_java.sql.SQLException:找不到适用于jdbc:microsoft:

    当我尝试运行此程序时,出现此异常.这是微软的例子之一.我已经通过项目属性将sqljdbc4.jar添加到了netbeans的类路径中,以便进行编译和运行.我还测试了可以使用下面的import语句找到该 ...

  3. java jdbc 无效的列名_java.sql.SQLException列名无效

    java.sql.SQLException列名无效 mip版  关注:114  答案:3  悬赏:50 解决时间 2021-01-26 23:14 已解决 2021-01-26 11:39 下面是提示 ...

  4. java statement 存储过程_Java+sql server+CallableStatement调用存储过程三种情况 (转)...

    在JSP页面中进行测试,代码如下: String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs&quo ...

  5. 安装mysql驱动报错_java.sql.SQLException: org.gjt.mm.mysql.Driver 报错【解决办法】

    今天爱分享给大家带来java.sql.SQLException: org.gjt.mm.mysql.Driver 报错[解决办法],希望能够帮助到大家. spring boot mysql 中启动报错 ...

  6. java sql 违反协议_java.sql.SQLException: 违反协议异常的一种解释

    一次做应用升级出现了一个问题,描述如下: 升级分为两块,一块是数据库结构变更(表结构增加新字段);一块是应用程序的升级. 应用环境为:jboss4.0.5 + ibatis + spring 数据源在 ...

  7. java中driver是什么意思_java.sql.SQLException: com.sqljdbc.Driver什么意思啊?

    java.sql.SQLException: com.sqljdbc.Driver什么意思啊? 关注:51  答案:5  mip版 解决时间 2021-01-30 19:22 提问者雨份凉伴 2021 ...

  8. odbc java 驱动程序_java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配...

    今天把sql server 2008 r2装了起来,64位的,然后就迫不及待地体验连接数据库的操作,编程语言是java.我一开始学了一种非常老的连接方式,使用JDBC-ODBC桥.初次使用不太熟练,所 ...

  9. Java oracle查询语句无法赋值给_java.sql.SQLException: 无法转换为内部表示 -〉java 查询oracle数据库返回错误信息...

    java.sql.SQLException: 无法转换为内部表示 Query: SELECT * FROM  nontheasttycoon Parameters: [] at org.apache. ...

最新文章

  1. LAMP高级环境实战
  2. 大型网站技术架构:摘要与读书笔记
  3. 0048-三角形的判断
  4. SpringBoot_日志-SpringBoot默认配
  5. 音视频技术开发周刊 | 205
  6. java面向对象数组_Java面向对象的构造器与数组对象
  7. 五个提升人生智慧的经典故事
  8. JPA getValidationMode()
  9. 数据结构(C++版)- 教学视频+配套资源
  10. oracle 错误 1013,ORA-03113错误解决一例
  11. 广州计算机公办学校有哪些,广州各区小学对口中学列表,小学对口哪些初中?这里有名单大全...
  12. 第一范式、第二范式、第三范式、BCNF范式详解
  13. “致广大而尽精微,极高明而道中庸。”
  14. 星星之火-9:详解信道特性与奈奎斯特定理和香农定理
  15. 经典卷积神经网络-AlexNet
  16. [Python]Django模型(Model)
  17. TCP/IP协议簇之数据链路层
  18. mysql优化总结(四)
  19. Linux 安装图形化界面
  20. RedisTemplate指令

热门文章

  1. 光驱怎么挂载第二个光驱_电脑光驱经常自己打开自己关闭,怎么回事
  2. php 变量 长度,php 怎么计算字符串长度
  3. iframe 去除边框 背景透明等设置 待修改
  4. win10下安装lxml
  5. UVa 1640 (计数) The Counting Problem
  6. 从Mysql中读取数据绑定Grid,然后在全部绑定sql
  7. linux 脚本返回值
  8. C++中 二维可变长数组,vector维度的获取
  9. 暴力枚举——三连击(洛谷 P1618)
  10. 深度优先搜索——选数(洛谷 P1036)