获取驱动失败Java连接数据库,好哀伤,java连接sql数据库加载驱动就是失败了
好忧伤,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数据库加载驱动就是失败了相关推荐
- 数据库加载驱动问题(java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver)
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver 遇到此问题,首先检查IDEA外部库中是否有mysql数据库驱动.如下所示: 如果发 ...
- 获取WinCE已加载驱动的信息
//===================================================================== //TITLE: // WinCE驱动的动态加载 ...
- insmod命令加载驱动详解
1.insmod命令介绍 (1)insmod命令是busybox中支持的命令之一,insmod命令的源码也是在busybox中: (2)insmod命令是常用的加载驱动的命令,用法:insmod xx ...
- Java连接SQL数据库失败的分析思路
简单的说下java连接SQL数据库的步骤: 1. 首先要有一个jtds.jar数据库驱动包. 2. 可先在项目下新建一个Folder,取名为lib,把jtds驱动包放到lib文件夹下. 3. 在项目上 ...
- 新中新 金龙一卡通 TPE_StartTPE 加载授权文件失败 JAVA
用JAVA的JNA调用TPE.dll文件的TPE_StartTPE接口的时候一直提示加载授权文件失败,问他们技术,他们说放项目根目录,一直想着根目录了,调试了好几天都不行.其实不然,说错了,还是另外一 ...
- 使用Java语言开发工具idea连接MySQL数据库的基本步骤及操作实例
Java连接MySQL数据库并进行一些基本操作以及导入jar包的两种方式 其实,任何开发工具连接数据库无非就是三步:1.安装驱动.2.加载驱动,创建连接对象.3.创建对象操作游标.4.游标调用函数完成 ...
- java虚拟机学习(四)类的加载过程
2019独角兽企业重金招聘Python工程师标准>>> 类从虚拟机内存加载到从内存卸载,经历的生命周期是:加载,验证,准备,解析,初始化,使用,卸载这几个阶段, 其中验证,解析,初始 ...
- java类验证和装载顺序_java中类的加载顺序介绍(ClassLoader)
转自:http://blog.csdn.net/eff666/article/details/52203406 1.ClassNotFoundExcetpion 我们在开发中,经常可以遇见java.l ...
- java类验证和装载顺序_Java类的加载机制和双亲委派模型
Java类的加载机制和双亲委派模型 1类的加载机制 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括了:加载(Loading).验证(Verification).准备(Prepar ...
- Java 原始的JDBC方式连接MySQL数据库【钢镚核恒】
Java JDBC 简介 JDBC(Java DataBase Connectivity,Java数据库连接) JDBC 可让Java通过程序操作关系型数据库 JDBC 基于驱动程序实现与数据库的连接 ...
最新文章
- 论文: Data-Driven Evolutionary Optimization: An Overview and case studies(1) 数据驱动概念,文章结构,大数分类
- Android 程序打包及签名
- rufus linux开机密码,使用Rufus 3.4制作Ubuntu 18.04.1 U盘启动盘的方法
- python运算符讲解_python运算符讲解
- android 9图片报错,Android2.1加载9Patch图片运行后报错
- linux 编译链接出错,Qt编译和链接错误
- PyQt4 的事件与信号 -- 发射信号
- Java中try-catch-finally-return的执行顺序
- 用什么软件测试电视盒子真假,网络机顶盒哪个好?专业盒子测评告诉你哪款最值得买...
- 蓝牙协议保留(为了防止电脑内丢失)
- 配置Pod的liveness和readiness探针
- 微型计算机中backspace键是什么键,backspace是哪个键?最实用按键的大揭秘
- 腾讯会议html代码,电脑端使用腾讯会议的加入会议步骤
- 如何在邮件正文中贴简历里
- ubuntu的gnome环境下使用todesk远程工具
- 一文讲解,Linux内核——Memory Barrier(内存屏障)
- Window server 2008 R2 无法安装tools 解决办法
- 港科夜闻丨香港科大团队JACS:一锅法合成含氮阳离子的多功能聚电解质
- 基于LTC1068的程控滤波器
- 图像锐度评分算法,方差,点锐度法,差分法,梯度法
热门文章
- 不同币种间的清账 应付账款是USD记账 预付账款账款是人民币记账 如何清账
- CHD6.3环境中,集中kylin3.0,错误解决.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationE
- thinkpad T410i 安装XP时用的一些连接
- 女生做数据分析师累吗?零基础可以转行吗?
- 中华神话传说中神仙全表(ZZ)
- 2015年秋季腾讯校园招聘开发岗笔试题二
- 有一个函数y=x(x「1),y=2x-1(1「=x「10),y.=3x-11(x」=10)。写一段程序,输入x,输出y值
- VMware 15.5.7 的下载与安装
- 密码破解---实验七:本地系统密码破解
- 打击感在动作游戏中如何实现?【战斗篇】