加载驱动失败、数据库连接失败_加载驱动失败,数据库连接失败怎么回事
最近有些忙碌,今天终于有时间和大家聊一聊“加载驱动失败、数据库连接失败”的话题。如果你对这个话题还比较陌生,那么这篇文章就是为你而写的,让我们一起来探索其中的奥秘吧。
1.连接本地数据库失败怎么办
2.数据库连接失败java.sql.SQLException:
3.无法载入com.mysql.jdbc.Driver驱动程序! 无法连接数据库!
4.停车场系统常见故障:数据库连接失败怎么办
连接本地数据库失败怎么办
连接本地数据库失败,说明是网络连接失败原因造成的。可以进行检查网络设置,然后进行重新连接。数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。
数据库连接失败java.sql.SQLException:
一、数据库引擎没有启动
有两种启动方式:
(1)开始->程序->Microsoft SQL Server 2008->SQL Server
2008外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database
Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;
(2)可打开:开始->程序->Microsoft SQL Server 2008->配置工具->SQL Server
Configuration Manager,选中SQL Server 2008服务中SQL Server(MSSQLSERVER)
,并单击工具栏中的"启动服务"按钮把服务状态改为启动;
使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server
2008配置管理器"中的SQL Server
2008网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了。
二、进行远程连接时,是否已允许远程连接.
SQL Server 2008 在默认情况下仅限本地连接.我们可以手动启用远程连接.在上面第一种方式中,找到Database
Engine,单击"远程连接",在右侧将"仅限本地连接(L)"改为"本地连接和远程连接(R)",并选中"同时使用TCP/IP和named
pipes(B)".
三、如果是远程连接,则还要查看连接数据库的语句是否正确,登录账户是否正确,密码是否正确等.
无法载入com.mysql.jdbc.Driver驱动程序! 无法连接数据库!
package dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class BaseDAO {
public Connection conn; // 连接对象
public PreparedStatement ps;//执行SQL
public ResultSet rs;//得到结果集
public BaseDAO(){
GetConn();
}
/*
* 加载驱动
* */
static{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
System.err.println("加载驱动失败!!");
e.printStackTrace();
}
}
/*
* 建立连接
* */
public void GetConn(){
try {
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=car", "sa", "");
} catch (SQLException e) {
System.err.println("建立连接失败");
e.printStackTrace();
}
}
/*
* 释放资源
*
* */
public void CloseAll()
{
try {
if(rs!=null){
rs.close();
rs= null;
}
}catch (SQLException e)
{
System.err.println("关闭结果集失败");
e.printStackTrace();
}
try {
if(ps!=null){
ps.close();
ps= null;
}
}catch (SQLException e)
{
System.err.println("关闭执行失败");
e.printStackTrace();
}
try {
if(conn!=null&& !conn.isClosed()){
conn.close();
conn= null;
}
}catch (SQLException e)
{
System.err.println("关闭连接失败!!!");
e.printStackTrace();
}
}
}
我是用的SQL2005 不过改一下方言和数据库连接包 就可以了
停车场系统常见故障:数据库连接失败怎么办
驱动没有放对.
在%JAVA_HOME%\目录下建立mysqlforjdbc子目录,进入该目录将mysql-connector-java-3.1.10-bin.jar到该目录下
在%JAVA_HOME%\lib目录,将mysql-connector-java-3.1.10-bin-g.jar拷贝到该目录下
然后配置classpath,追加%JAVA_HOME%\lib\mysql-connector-java-5.0.5-bin.jar ;%JAVA_HOME%\mysqlforjdbc\mysql-connector-java-5.0.5-bin.jar ;
另外,server/all/lib,如果你用的不是all,在server/default/lib中也放一份试试
另外,还有一些小技巧: ①服务器、数据库、用户名和密码都是不可以使用汉字、全角字符或其它特殊字符命名的; ②要是数据库是在本机安装的,那么服务器名一般是“.”或者“(local)”来代替; ③如果数据库装在局域网中其它计算机(服务器)上,服务器名可以用服务器的IP地址来代替; ④如果正在使用的软件突然出现数据库不能连接,那么修改一下服务器名,一般就可以解决; 2、常见原因:SQL服务管理器没有运行(没有启动)或者是SQL数据库安装时候就没有安装好; 解决方法:写在数据库,并重新安装,并且需要启动SQL服务管理器(安装完数据库后,SQL服务管理器默认为开机启动); 3、常见原因:计算机安全保护的限制、SQL Server安全设置出现错误或者是操作系统的安全限制; 解决方法:正确的设置安全保护软件,特别是Windows防火墙的设置,然后再重新设置SQL数据库安全属性; 上面这些内容就是对数据库连接失败怎么办这种停车场系统常见故障的相关介绍,不过还是建议非专业人士不要自行操作,以免丢失数据。
好了,今天关于“加载驱动失败、数据库连接失败”的话题就讲到这里了。希望大家能够对“加载驱动失败、数据库连接失败”有更深入的认识,并且从我的回答中得到一些帮助。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。