JDBC
来源:互联网 发布:赫鲁晓夫 知乎 编辑:程序博客网 时间:2024/06/06 03:09
package com.sram.util;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class JDBCUtil {
private static Properties pro;
//Properties 属性
//Properties 类表示了一个持久的属性集。
//Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
static{
try {
pro = new Properties();//创建一个无默认值的空属性列表。
//加载配置文件
pro.load(JDBCUtil.class.getResourceAsStream("/jdbc_config.properties"));
//load(InputStream inStream) 从输入流中读取属性列表。
//getResourceAsStream(String name) 查找具有给定名称的资源。
Class.forName(pro.getProperty("driver"));
//getProperty(String key) 用指定的键在此属性列表中搜索属性。
//forName(String className) 返回与带有给定字符串名的类或接口相关联的 Class 对象
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection(){
//Connection 连接
//Connection 与特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果。
//Connection 对象的数据库能够提供描述其表、所支持的 SQL 语法、存储过程、此连接功能等等的信息。此信息是使用 getMetaData 方法获得的。
try {
//DriverManager 管理一组 JDBC 驱动程序的基本服务。
//getConnection(String url, String user, String password) 试图建立到给定数据库 URL 的连接。
return DriverManager.getConnection(pro.getProperty("url"), pro.getProperty("username"), pro.getProperty("password"));
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
//关闭数据库的连接
public static void close(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class JDBCUtil {
private static Properties pro;
//Properties 属性
//Properties 类表示了一个持久的属性集。
//Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
static{
try {
pro = new Properties();//创建一个无默认值的空属性列表。
//加载配置文件
pro.load(JDBCUtil.class.getResourceAsStream("/jdbc_config.properties"));
//load(InputStream inStream) 从输入流中读取属性列表。
//getResourceAsStream(String name) 查找具有给定名称的资源。
Class.forName(pro.getProperty("driver"));
//getProperty(String key) 用指定的键在此属性列表中搜索属性。
//forName(String className) 返回与带有给定字符串名的类或接口相关联的 Class 对象
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection(){
//Connection 连接
//Connection 与特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果。
//Connection 对象的数据库能够提供描述其表、所支持的 SQL 语法、存储过程、此连接功能等等的信息。此信息是使用 getMetaData 方法获得的。
try {
//DriverManager 管理一组 JDBC 驱动程序的基本服务。
//getConnection(String url, String user, String password) 试图建立到给定数据库 URL 的连接。
return DriverManager.getConnection(pro.getProperty("url"), pro.getProperty("username"), pro.getProperty("password"));
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
//关闭数据库的连接
public static void close(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
阅读全文
0 0
- jdbc
- JDBC
- jdbc
- JDBC
- jdbc
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- jdbc
- JDBC
- JDBC
- jdbc
- CodeForces822C【贪心】
- HDU
- POJ2082 Terrible Sets(单调栈)
- 安装 magenta 失败:rtmidi
- Python3中的PyMongo如何使用?
- JDBC
- springmvc学习笔记3
- Web跨域分析与解决
- http问题
- Linux 下使用C++监测某一进程的状态
- 详解Promise的含义
- 51nod1088---最长回文子串(51nod基础:模拟)
- get_brand_wcpay_request:fail
- Anaconda 安装