提示信息

java 中,用数据源链接,执行sql,写一段代码

痛彻心扉 已关注

以下是一个基本的示例,使用DataSource来获取数据库连接,并执行一个简单的SQL查询:

  1. import javax.sql.DataSource;
  2. import java.sql.Connection;
  3. import java.sql.ResultSet;
  4. import java.sql.Statement;
  5. public class DataSourceExample {
  6. private DataSource dataSource;
  7. public DataSourceExample(DataSource dataSource) {
  8. this.dataSource = dataSource;
  9. }
  10. public void runQuery() {
  11. try (Connection connection = dataSource.getConnection()) {
  12. Statement stmt = connection.createStatement();
  13. ResultSet rs = stmt.executeQuery("SELECT * FROM my_table");
  14. while(rs.next()){
  15. //处理结果集. 例如:
  16. String column1 = rs.getString("column1");
  17. System.out.println(column1);
  18. }
  19. } catch (Exception e) {
  20. //处理任何错误
  21. e.printStackTrace();
  22. }
  23. }
  24. }

在这个示例中,我们假设有一个已经配置好的DataSource实例。然后创建一个新的DatabaseExample对象,并传入该DataSource。runQuery方法从DataSource获取一个Connection,然后创建一个Statement对象并执行SQL查询。最后,程序迭代处理查询返回的ResultSet。

需要注意的是,这个示例非常基础并且缺乏错误处理和优化。在真实的项目中,你可能会需要更复杂的错误处理、资源管理以及对SQL注入攻击的防护。

而且,在大部分Spring Boot项目中,你通常会使用Spring Data JPA或者MyBatis等ORM框架来操作数据库,而不直接使用JDBC API。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
痛彻心扉 关注 已关注

最近一次登录:2023-10-09 15:34:49   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图