mysql封装工具类
时间: 2023-10-28 18:01:57 浏览: 111
下面是一个封装了MySQL的JDBC工具类的示例代码:
```java
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;
import javax.sql.DataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;
public class JDBCUtils {
private static DataSource ds;
static {
try {
Properties pro = new Properties();
InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");
pro.load(is);
ds = DruidDataSourceFactory.createDataSource(pro);
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
public static DataSource getDataSource() {
return ds;
}
public static Connection getConnection() throws SQLException {
return ds.getConnection();
}
}
```
该工具类使用了Druid连接池来管理数据库连接。你需要导入相应的jar包(mysql-connection-mysql,druid,JDBCTemplate,redis可选)。同时,你还需要准备一个名为druid.properties的配置文件,其中包含MySQL数据库的连接信息和连接池的相关配置。配置文件的示例如下:
```
driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/day23?useSSL=false&serverTimezone=GMT+8
username=root
password=root
initialSize=5
maxActive=20
maxWait=3000
```
你可以根据自己的实际情况修改配置文件中的内容。这样,你就可以通过JDBCUtils类的静态方法getDataSource()获取数据源对象,通过getConnection()方法获取数据库连接对象了。
阅读全文