public
class
a
{
private
static
final
String driver =
"com.mysql.cj.jdbc.Driver"
;
private
static
final
String url=
"jdbc:mysql://127.0.0.1:3306/demo4?useUnicode=true&characterEncoding=UTF-8&useSSL=false&&serverTimezone=UTC"
;
private
static
final
String username=
"root"
;
private
static
final
String password=
"root"
;
private
static
Connection conn=
null
;
static
Class.forName(driver);
catch
(Exception ex)
ex.printStackTrace();
public
static
Connection
getConnection
()
throws
Exception
if
(conn==
null
)
conn = DriverManager.getConnection(url, username, password);
return
conn;
return
conn;
public
static
void
main
(String[] args) {
Connection conn =a.getConnection();
if
(conn!=
null
)
System.out.println(
"数据库连接成功!"
);
System.out.println(
"数据库连接失败!"
);
catch
(Exception ex)
ex.printStackTrace();
java
.sql.Connection类有两个方法可以判断
连接
是否有效
一个是
java
.sql.Connection#isValid
一个是
java
.sql.Connection#isClosed
这两个方法的应用场景区别还是很大的
首先看isClosed方法
org.apache.commons.dbcp2.DelegatingConnection#isClosed
这方法是判断
java
对象Connection对象是否是
连接
状态
,而不是到数据库的
连接
是否正常。比如数据库宕机,Connection对象的状
clearpool是一个开源的高性能的分布式数据库池,它可以高效地管理多个数据库源,并支持分布式事务。clearpool有着良好的性能,因为它最大程度地复用了
数据库连接
池的
连接
。
clearpool的功能:
import
java
.sql.Connection;
import
java
.sql.DriverManager;
import
java
.sql.SQLException;
public class sql01 {
public static void main(String[] args)..
有时候我们会发现某个应用通过
JDBC
接口无法连通数据库,但从其他环境中是可以正常
连接
目标数据库的,为了排除是应用本身的问题,我们可以构建一个简单的
JDBC
测试
程序来验证机器到数据库的连通性。主要步骤为:
编写简单的
Java
测试
程序TestConnEsg.
java
,内容如下
import
java
.sql.Connection;
import
java
.sql.DriverManager;
import
java
.sql.PreparedStatement;
import
java
.sql.ResultS
isClosed:是判断一个connection是否被关闭,而是否被关闭是停留在
java
程序层的判断,不会去检测是否与数据库连通。意思是,你在程序运行过程中,即使把数据库关了,对于一个之前未被关闭的connection来说,调用connection.isClosed依然为false。
但是如果用已经不能使用的connection访问数据库导致一次异常之后,connection则会自动设置为true。
isValid:是检测connection是否有效,它会尝试与数据库作
连接
,即如果Connectio..
一、
连接
mysql
数据库:
步骤一:在eclipse下面建一个项目,我的是
JDBC
_Test,
步骤二:选中项目名称,右键选择Build Path->Configure Build Path….
步骤三:进入
Java
Build Path 选择Libraies,如下图所示
步骤四:选择Add External JARs.. 如下图
步骤五:找到已经下载好的
MySQL
驱...
启动数据库服务,查看并确认数据库地址:这里注意数据库名不能弄错。填入已经准备好的假数据。
在scr文件夹中添加
jdbc
.properties文件,用于存放数据库的路径,用户名,密码等信息。如下:
url=
jdbc
:
mysql
://localhost:3306/sqltest?useUnicode=tru