java连接oracle执行sql语句
一个简单的示例
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class OracleJdbcExample { public static void main(String[] args) { // Oracle数据库的JDBC URL,用户名和密码 String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String username = "your_username"; String password = "your_password"; Connection conn = null; Statement stmt = null; try { // 加载Oracle JDBC驱动程序 Class.forName("oracle.jdbc.driver.OracleDriver"); // 建立连接 conn = DriverManager.getConnection(url, username, password); // 创建Statement对象来执行SQL语句 stmt = conn.createStatement(); // 执行SQL查询并获取结果 String sql = "SELECT * FROM your_table"; ResultSet rs = stmt.executeQuery(sql); // 处理结果 while (rs.next()) { // 根据你的表结构获取数据 int id = rs.getInt("id"); String name = rs.getString("name"); // ... 其他字段 System.out.println("ID: " + id + ", Name: " + name); } // 关闭结果集 rs.close(); // 执行更新操作 String updateSql = "UPDATE your_table SET column_name = 'value' WHERE condition"; int affectedRows = stmt.executeUpdate(updateSql); System.out.println("Affected Rows: " + affectedRows); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } finally { // 关闭Statement和Connection try { if (stmt != null) stmt.close(); if (conn != null) conn.close(); } catch (SQLException se) { se.printStackTrace(); } } } }
分类:
Java
, Java Maven
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)