这里是文章模块栏目内容页
简易封装mysql(php封装mysql)

导读:MySQL是一种开源的关系型数据库管理系统,被广泛应用于Web应用程序开发中。本文将介绍如何简易封装MySQL,方便开发者使用。

1. 封装连接MySQL数据库的方法

在封装MySQL时,首先需要连接数据库。我们可以封装一个方法来实现连接MySQL数据库的操作,代码如下:

```

public Connection getConnection() {

Connection conn = null;

try {

Class.forName("com.mysql.jdbc.Driver");

String url = "jdbc:mysql://localhost:3306/test";

String user = "root";

String password = "123456";

conn = DriverManager.getConnection(url, user, password);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

}

return conn;

}

2. 封装查询数据的方法

接下来,我们可以封装一个查询数据的方法,代码如下:

public List> query(String sql) {

Connection conn = getConnection();

PreparedStatement pstmt = null;

ResultSet rs = null;

List> list = new ArrayList>();

pstmt = conn.prepareStatement(sql);

rs = pstmt.executeQuery();

ResultSetMetaData md = rs.getMetaData();

int columnCount = md.getColumnCount();

while (rs.next()) {

Map rowData = new HashMap();

for (int i = 1; i <= columnCount; i++) {

rowData.put(md.getColumnName(i), rs.getObject(i));

}

list.add(rowData);

}

} finally {

try {

if (rs != null) {

rs.close();

if (pstmt != null) {

pstmt.close();

if (conn != null) {

conn.close();

} catch (SQLException e) {

e.printStackTrace();

return list;

3. 封装插入数据的方法

除了查询数据,我们还需要封装一个插入数据的方法,代码如下:

public int insert(String sql, Object... params) {

int result = 0;

for (int i = 0; i < params.length; i++) {

pstmt.setObject(i + 1, params[i]);

result = pstmt.executeUpdate();

return result;

4. 总结

通过上面的封装,我们可以方便地连接MySQL数据库,查询数据和插入数据。这些方法可以大大简化开发者的工作,提高开发效率。