好忧伤,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. 论文: Data-Driven Evolutionary Optimization: An Overview and case studies(1) 数据驱动概念,文章结构,大数分类
  2. Android 程序打包及签名
  3. rufus linux开机密码,使用Rufus 3.4制作Ubuntu 18.04.1 U盘启动盘的方法
  4. python运算符讲解_python运算符讲解
  5. android 9图片报错,Android2.1加载9Patch图片运行后报错
  6. linux 编译链接出错,Qt编译和链接错误
  7. PyQt4 的事件与信号 -- 发射信号
  8. Java中try-catch-finally-return的执行顺序
  9. 用什么软件测试电视盒子真假,网络机顶盒哪个好?专业盒子测评告诉你哪款最值得买...
  10. 蓝牙协议保留(为了防止电脑内丢失)
  11. 配置Pod的liveness和readiness探针
  12. 微型计算机中backspace键是什么键,backspace是哪个键?最实用按键的大揭秘
  13. 腾讯会议html代码,电脑端使用腾讯会议的加入会议步骤
  14. 如何在邮件正文中贴简历里
  15. ubuntu的gnome环境下使用todesk远程工具
  16. 一文讲解,Linux内核——Memory Barrier(内存屏障)
  17. Window server 2008 R2 无法安装tools 解决办法
  18. 港科夜闻丨香港科大团队JACS:一锅法合成含氮阳离子的多功能聚电解质
  19. 基于LTC1068的程控滤波器
  20. 图像锐度评分算法,方差,点锐度法,差分法,梯度法

热门文章

  1. 不同币种间的清账 应付账款是USD记账 预付账款账款是人民币记账 如何清账
  2. CHD6.3环境中,集中kylin3.0,错误解决.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationE
  3. thinkpad T410i 安装XP时用的一些连接
  4. 女生做数据分析师累吗?零基础可以转行吗?
  5. 中华神话传说中神仙全表(ZZ)
  6. 2015年秋季腾讯校园招聘开发岗笔试题二
  7. 有一个函数y=x(x「1),y=2x-1(1「=x「10),y.=3x-11(x」=10)。写一段程序,输入x,输出y值
  8. VMware 15.5.7 的下载与安装
  9. 密码破解---实验七:本地系统密码破解
  10. 打击感在动作游戏中如何实现?【战斗篇】