public class JdbcConnection extends Object
| 构造器和说明 |
|---|
JdbcConnection() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addSql(String sql)
保存加入一个 sql 语句
|
static void |
closeDb()
关闭数据库连接
|
static Connection |
getConnection()
获取一个数据库连接
|
static Connection |
getConnection(DataSource source)
根据数据源对象获得数据库连接对象
|
static Connection |
getConnection(String jdbcUrl)
连接数据库。
|
static Connection |
getConnection(String jdbcUrl,
Properties props)
连接数据库。
|
static Connection |
getConnectionByJNDI(String jndi)
根据 JNDI 路径获得数据库连接对象。
|
static DaoContext |
getDaoContext()
获取一个 DAO 上下文对象
|
static DataSource |
getDataSourceByJNDI(String jndi)
根据 JNDI 获取数据源。
|
static Connection |
getMySqlConnection(String jdbcUrl,
String username,
String password)
根据 JDBC 连接字符串创建 MySql 数据库连接对象
|
static Connection |
getSqliteConnection(String jdbcUrl)
根据 JDBC 连接字符串创建 SQLite 数据库连接对象
|
static List<String> |
getSqls()
获取刚刚调用过的 SQL 语句
|
static void |
initDbByJNDI(String jndi)
初始化数据库连接并保存到 ThreadLocal 中。
|
static void |
setConnection(Connection conn)
保存一个数据库连接对象
|
static void |
setDaoContext(DaoContext ctx) |
static void |
setSqls(List<String> _sqls)
保存一个SQL 语句
|
public static Connection getConnection(String jdbcUrl, Properties props)
jdbcUrl - 连接字符串props - 连接属性,可选(可为 null)public static Connection getConnection(String jdbcUrl)
jdbcUrl - 连接字符串public static Connection getConnection(DataSource source)
source - 数据源对象public static DataSource getDataSourceByJNDI(String jndi)
jndi - JNDI 的路径,参阅 META-INF/context.xmlpublic static Connection getConnectionByJNDI(String jndi)
jndi - JNDI 的路径,参阅 META-INF/context.xmlpublic static void initDbByJNDI(String jndi)
jndi - JNDI 的路径,参阅 META-INF/context.xmlpublic static void setDaoContext(DaoContext ctx)
ctx - public static DaoContext getDaoContext()
public static Connection getConnection()
public static void setConnection(Connection conn)
conn - 数据库连接对象public static void addSql(String sql)
sql - SQL 语句public static void closeDb()
public static Connection getMySqlConnection(String jdbcUrl, String username, String password)
jdbcUrl - JDBC 连接字符串。如果连接字符串已经包含用户名和密码,请直接使用 getConnection() 方法即可。username - 数据库用户名password - 数据库密码public static Connection getSqliteConnection(String jdbcUrl)
jdbcUrl - JDBC 连接字符串, 例如
"jdbc:sqlite:D:/software/sqlite/java-sqlite.db",也可以纯粹文件路径,如
"D:\\project\\ajaxjs-data\\src\\main\\resources\\test_used_database.sqlite",
自动添加 jdbc:sqlite: 前缀Copyright © 2013–2021 AJAXJS. All rights reserved.