public class JdbcConnection extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Supplier<Connection> |
GET_CONN_SUPPLIER
获取数据库连接的回调函数
|
static String |
MYSQL_CONN
一般情况用的数据库连接字符串
|
| 构造器和说明 |
|---|
JdbcConnection()
Create a JDBC action with global connection
|
JdbcConnection(Connection conn)
Create a JDBC action with specified connection
|
JdbcConnection(DataSource dataSource)
Create a JDBC action with specified data source
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
closeDb()
关闭当前进程的数据库连接
使用方式:
try {
....
} finally {
closeDb();
}
|
static void |
closeDb(Connection conn)
关闭数据库连接
|
static Connection |
getConnection()
获取一个当前进程的数据库连接
|
static Connection |
getConnection(DataSource dataSource)
从指定的数据源获取数据库连接
|
static Connection |
getConnection(String jdbcUrl)
连接数据库。
|
static Connection |
getConnection(String jdbcUrl,
String userName,
String password)
连接数据库。
|
static Connection |
getMySqlConnection(String ipPort,
String dbName,
String userName,
String password)
连接 MySQL 数据库
|
protected void |
initDatabaseVendor() |
static void |
setConnection(Connection conn)
保存一个数据库连接对象到当前进程
|
public static Supplier<Connection> GET_CONN_SUPPLIER
public JdbcConnection()
public JdbcConnection(Connection conn)
public JdbcConnection(DataSource dataSource)
public static Connection getConnection()
public static void setConnection(Connection conn)
conn - 当前进程的数据库连接对象protected void initDatabaseVendor()
public static Connection getConnection(String jdbcUrl, String userName, String password)
jdbcUrl - 数据库连接字符串,不包含用户名和密码userName - 用户password - 密码public static Connection getConnection(String jdbcUrl)
jdbcUrl - 数据库连接字符串,已包含用户名和密码public static Connection getConnection(DataSource dataSource)
dataSource - 数据源对象,用于提供数据库连接RuntimeException - 如果无法从数据源获取连接,则抛出运行时异常public static Connection getMySqlConnection(String ipPort, String dbName, String userName, String password)
ipPort - 数据库地址和端口dbName - 数据库名,可为空字符串userName - 用户password - 密码public static void closeDb(Connection conn)
conn - 数据库连接对象public static void closeDb()
try {
....
} finally {
closeDb();
}
Copyright © 2016–2025 AJAXJS. All rights reserved.