好忧伤,java连接sql数据库加载驱动就是失败了

以下是代码部分package com.test;

import java.sql.*;

public class Test {

public void getConnectionSqlServer() {

String driverName = "com.jdbc.sqlserver.SQLServerDriver";

String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=db_database28";

String userName = "sa"; // 用户名

String userPwd = "123"; // 密码

Connection dbConn = null;

try {

Class.forName(driverName).newInstance();

} catch (Exception ex) {

System.out.println("驱动加载失败");

ex.printStackTrace();

}

try {

dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

System.out.println("成功连接数据库!");

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

if (dbConn != null)

dbConn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

public static void main(String[] args) {

Test getConn = new Test();

getConn.getConnectionSqlServer();

}

}

这是错误提示:

------解决思路----------------------

第一,检查sqlserver的驱动jar有没有添加到工程的path路径中

第二,检查sqlserver的数据库驱动类名称和路径是否正确。

第三,检查自己的sqlserver版本号,看是否不同版本号,驱动类的路径有变化

写连接代码时需要注意2000和2005的不同:

1、连接SqlServer2000

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

URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";

2、连接SqlServer2005

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

URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";

参考 新手学习sqlserver的jdbc连接

------解决思路----------------------

引用:我把drivername改成:String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

然后它不提示加载失败,直接说连接数据库成功。。

连接成功就好了啊,楼主还有什么疑问吗?

------解决思路----------------------

引用:可是我的代码里是有些驱动加载成功的,为什么没有执行?

try {

Class.forName(driverName).newInstance();

} catch (Exception ex) {

System.out.println("驱动加载失败");

ex.printStackTrace();

}

try {

dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

System.out.println("成功连接数据库!");

你的代码里只有驱动加载失败 和 成功连接数据库啊,没有驱动加载成功啊

获取驱动失败Java连接数据库,好哀伤,java连接sql数据库加载驱动就是失败了相关推荐

  1. 数据库加载驱动问题(java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver)

    java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver 遇到此问题,首先检查IDEA外部库中是否有mysql数据库驱动.如下所示: 如果发 ...

  2. 获取WinCE已加载驱动的信息

    //===================================================================== //TITLE: //    WinCE驱动的动态加载 ...

  3. insmod命令加载驱动详解

    1.insmod命令介绍 (1)insmod命令是busybox中支持的命令之一,insmod命令的源码也是在busybox中: (2)insmod命令是常用的加载驱动的命令,用法:insmod xx ...

  4. Java连接SQL数据库失败的分析思路

    简单的说下java连接SQL数据库的步骤: 1. 首先要有一个jtds.jar数据库驱动包. 2. 可先在项目下新建一个Folder,取名为lib,把jtds驱动包放到lib文件夹下. 3. 在项目上 ...

  5. 新中新 金龙一卡通 TPE_StartTPE 加载授权文件失败 JAVA

    用JAVA的JNA调用TPE.dll文件的TPE_StartTPE接口的时候一直提示加载授权文件失败,问他们技术,他们说放项目根目录,一直想着根目录了,调试了好几天都不行.其实不然,说错了,还是另外一 ...

  6. 使用Java语言开发工具idea连接MySQL数据库的基本步骤及操作实例

    Java连接MySQL数据库并进行一些基本操作以及导入jar包的两种方式 其实,任何开发工具连接数据库无非就是三步:1.安装驱动.2.加载驱动,创建连接对象.3.创建对象操作游标.4.游标调用函数完成 ...

  7. java虚拟机学习(四)类的加载过程

    2019独角兽企业重金招聘Python工程师标准>>> 类从虚拟机内存加载到从内存卸载,经历的生命周期是:加载,验证,准备,解析,初始化,使用,卸载这几个阶段, 其中验证,解析,初始 ...

  8. java类验证和装载顺序_java中类的加载顺序介绍(ClassLoader)

    转自:http://blog.csdn.net/eff666/article/details/52203406 1.ClassNotFoundExcetpion 我们在开发中,经常可以遇见java.l ...

  9. java类验证和装载顺序_Java类的加载机制和双亲委派模型

    Java类的加载机制和双亲委派模型 1类的加载机制 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括了:加载(Loading).验证(Verification).准备(Prepar ...

  10. Java 原始的JDBC方式连接MySQL数据库【钢镚核恒】

    Java JDBC 简介 JDBC(Java DataBase Connectivity,Java数据库连接) JDBC 可让Java通过程序操作关系型数据库 JDBC 基于驱动程序实现与数据库的连接 ...

最新文章

  1. 把java的class文件转成java文件
  2. HTML5在豆瓣的各种应用
  3. web.py——运行错误【AttributeError: ‘StaticApp‘ object has no attribute ‘directory‘】
  4. 新手坐高铁怎么找车厢_京沪高铁设置静音车厢,你怎么看?
  5. javaWeb服务详解(含源代码,测试通过,注释)
  6. C++ operator操作符重载(++,--,-,+,())
  7. 单线多拨插件安装_Rhino 中的 SU 插件 | Jamparc for Rhino 6
  8. HDU 1551 Cable master
  9. python工资这么高为什么不学-现在Python就业薪资高吗?
  10. 难于传播的正能量,来点干货
  11. JS学习之Object
  12. chrome远程桌面linux,谷歌发布稳定版 Chrome 远程桌面
  13. hihoCoder #1498 : Diligent Robots【数学】
  14. XML - 可扩展标记语言 (Extensible Markup Language)
  15. JAVA实习生/应届生面试笔试题(一)
  16. final变量要么定义时初始化,要么在代码块中初始化
  17. android wifi 框架图,android wifi框架
  18. 摇一摇 微信 浏览器
  19. 给textView设置文字渐变色
  20. 伯德图(Bode图)分析系统性能

热门文章

  1. 《Python数据分析与应用》第7章 机器学习模型的应用 实训部分
  2. IIS6.0文件解析漏洞
  3. 解决:samba 无法访问,您可能没有权限使用网络资源,请与这台服务器管理员联系 指定的网络名不可用
  4. 从计算机硬件系统来看 不管计算机配置,计算机组装与维修章节练习题201311
  5. Aptana工具介绍
  6. Autumn中文文档0:为什么使用Autumn
  7. win11+vs2022配置ceres库
  8. Python 格式化输出详解
  9. Redis集群的部署
  10. IAR设置flash偏移地址问题icf文件