java连接数据库出现这个错误是什么原因,在线等解答

解决了增加悬赏

第1个回答  2013-10-31
楼主:
错误的原因是找不到合适的sql驱动程序,隐约记得,连sqlserver驱动程序需要三个jar包,你引入全就是了。追问

引入全那我要选择哪一个包进行驱动的连接呢,就是Class.Name里我要填哪个驱动包的包名和类名?

追答

Class.forName("驱动程序名")中的驱动程序名是固定不变的,你只要引入全三个包就可以了,也不用让你选择哪个包的,因为包与包之间有依赖,程序是会自动去寻找的。你试了就知道啦·!

有问题欢迎提问,满意请采纳!

第2个回答  2013-10-31
你试一下,换一下连接的jar包!
第3个回答  2013-10-31
我们都不是怎么连接的,看看我的吧
package com.ourchr.addressbook.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
private static final String DB_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String DB_URL = "jdbc:sqlserver://127.0.0.1:1433;databaseName=addressBook";
private static final String name = "sa";
private static final String passWord = "pass";
static{
try {
Class.forName(DB_DRIVER);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection connection = null;
try {
connection = DriverManager.getConnection(DB_URL, name, passWord);
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}
}追问

已经解决了,你打字最多就给你吧

本回答被提问者采纳

用java连接数据库报错。。
从错误信息来看,是缺少SQLServer的JDBC驱动包,可以通过如下方式解决:1、如果是maven程序,在pom文件中加入sqlserver驱动 <dependency> <groupId>com.microsoft.sqlserver<\/groupId> <artifactId>mssql-jdbc<\/artifactId> <version>7.3.1.jre12-preview<\/version> <scope>test<\/scope> <\/dependency> ...

java链接数据库时 出现如下错误 注意最后面一句 不是 Exception in thre...
出现java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出java.lang.Unsupp...

java向数据库插入数据出现undefined是什么原因
undefined一般出现在js脚本取值的时候,可能是从页面传过来时就这个属性已经是未定义了

Java多数据源时报错,要疯啦!!!
1. 数据源配置错误:检查您的数据源配置文件,确保您已正确配置了各个数据源的连接信息、驱动程序等。确保每个数据源的配置都是唯一且正确的。2. 数据库连接错误:如果您无法连接到数据库,请确保数据库服务器正在运行,并且网络连接是正常的。还要检查数据库连接字符串是否正确,并且数据库服务器是否允许...

JAVA已经连接MySQL了,在添加数据的时候报这个错
Parameter index out of range (1 > number of parameters, which is 0)这个错误应该是你的sql语句有问题。检查一下sql语句,重点看一下单引号、双引号的使用是否有错误

java连接数据库出来一堆英文为什么怎么解决
java连接数据库出来一堆英文是由于出现乱码导致,解决方式是修改数据库,具体操作步骤如下:1、据查询相关资料信息,java连接数据库英文是Java代码在链接数据库的时候出现乱码。2、需要修改数据库或者项目的编码格式。3、对入库的中文进行编码转换进行修改。java修改数据库性需要在idea的配置文件中添加Dfile。

java问题,数据库问题,异常问题
一是有可能数据库连接配置问题,密码或者数据库ip或者用户名或者数据库名称都有可能设置错误,可以检查一遍;二是有可能本机有可能连接不到'192.168.1.254'这个服务器,自然连接不上,ping一下测试一下。三也有可能'192.168.1.254'这个主机上的mysql服务挂了,多方面检查一下吧。

java连接上数据库,可是显示对象名无效为什么
jdbc连接成功的话,就说明你的环境变量设置正确了,而且那些连接的URL也设置对了 会出现对像名无效,极有可能是数据库的设置权限不对,比方说如果你连接的是SQLSERVER2000,那么你必需在你的数据库里面设置用户权限

java无法连接数据库问题(急)
解决办法如下:首先检查 我的电脑->管理->服务,查看是否启动了MySQL,然后打开 运行->regedit 打开注册表编辑器,检查注册表,路径见下图左下角的路径信息,把ImagePath改成你现在的路径(注意只改双引号内地路径地址)然后在C:\\Windows\\System32下找到cmd.exe右键以管理员身份输入mysqld --initialize-...

Java链接MySQL数据库老是报错,求助高手~
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 找不到驱动,你驱动包没有引入吧。你是用的Myeclipse吗?是的话,可以点击工程的右键,里面有导入library的一个选项,就可以导入驱动包了。

相似回答