mysql datasource 示例代码

vuekuangjia

温馨提示:这篇文章已超过299天没有更新,请注意相关的内容是否还可用!

mysql datasource 示例代码

MySQL DataSource 是一种用于连接和管理与 MySQL 数据库的连接的技术。它提供了一种可靠和高效地与数据库进行交互的方式。使用 MySQL DataSource,我们可以通过配置数据源的属性来连接到 MySQL 数据库,并执行各种 SQL 操作。

下面是一个示例代码,展示了如何使用 MySQL DataSource 连接到数据库并执行查询操作:

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import javax.sql.DataSource;

import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;

public class MySQLDataSourceExample {

public static void main(String[] args) {

// 创建 MySQL DataSource 对象

MysqlDataSource dataSource = new MysqlDataSource();

// 配置数据源属性

dataSource.setURL("jdbc:mysql://localhost:3306/mydatabase");

dataSource.setUser("username");

dataSource.setPassword("password");

Connection connection = null;

Statement statement = null;

ResultSet resultSet = null;

try {

// 获取数据库连接

connection = dataSource.getConnection();

// 创建 SQL 语句

String sql = "SELECT * FROM customers";

// 创建 Statement 对象

statement = connection.createStatement();

// 执行查询操作

resultSet = statement.executeQuery(sql);

// 处理查询结果

while (resultSet.next()) {

int id = resultSet.getInt("id");

String name = resultSet.getString("name");

String email = resultSet.getString("email");

System.out.println("ID: " + id + ", Name: " + name + ", Email: " + email);

}

} catch (SQLException e) {

e.printStackTrace();

} finally {

// 关闭资源

try {

if (resultSet != null) {

resultSet.close();

}

if (statement != null) {

statement.close();

}

if (connection != null) {

connection.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}

}

上述示例代码首先创建了一个 `MysqlDataSource` 对象,并通过 `setURL`、`setUser` 和 `setPassword` 方法配置了数据源的属性,用于指定连接的 MySQL 数据库的 URL、用户名和密码。

然后,代码通过调用 `getConnection` 方法获取与数据库的连接。接着,创建一个 SQL 查询语句,并使用 `createStatement` 方法创建了一个 `Statement` 对象。

接下来,调用 `executeQuery` 方法执行查询操作,并将查询结果存储在 `ResultSet` 对象中。通过 `ResultSet` 对象的 `next` 方法遍历查询结果,并使用 `getInt` 和 `getString` 方法获取每一行的数据。

代码通过 `close` 方法关闭了所有的资源,包括 `ResultSet`、`Statement` 和 `Connection` 对象。

这个示例代码演示了如何使用 MySQL DataSource 连接到数据库并执行查询操作。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码