c语言编程笔录

首页 >   > 笔记大全

笔记大全

Oracle支持编程语言

更新时间:2023-11-16

Java

Oracle支持使用Java进行编程。可以通过Java语言访问Oracle数据库,执行数据库操作。

        import java.sql.*;

        public class OracleJavaExample {
            public static void main(String[] args) {
                try {
                    // 连接到Oracle数据库
                    Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL", "username", "password");
                    
                    // 创建Statement对象
                    Statement stmt=conn.createStatement();
                    
                    // 执行SQL查询
                    ResultSet rs=stmt.executeQuery("SELECT * FROM employees");
                    
                    // 处理查询结果
                    while (rs.next()) {
                        System.out.println(rs.getString("employee_name"));
                    }
                    
                    // 关闭连接
                    rs.close();
                    stmt.close();
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    

PL/SQL

Oracle还支持使用PL/SQL编程语言。PL/SQL是一种过程化语言,用于编写存储过程、函数和触发器等数据库对象。

        CREATE OR REPLACE PROCEDURE get_employee_details (employee_id IN NUMBER) AS
            emp_name VARCHAR2(100);
            emp_salary NUMBER;
        BEGIN
            -- 查询员工信息
            SELECT emp_name, salary INTO emp_name, emp_salary FROM employees WHERE emp_id=employee_id;
            
            -- 打印员工姓名和工资
            DBMS_OUTPUT.PUT_LINE('Employee Name: ' || emp_name);
            DBMS_OUTPUT.PUT_LINE('Salary: ' || emp_salary);
        END;
    

Python

通过使用Python的第三方数据库驱动程序,我们可以在Python编程语言中连接到Oracle数据库并执行数据库操作。

        import cx_Oracle

        # 连接到Oracle数据库
        conn=cx_Oracle.connect('username/password@localhost:1521/ORCL')

        # 创建游标对象
        cursor=conn.cursor()

        # 执行SQL查询
        cursor.execute("SELECT * FROM employees")

        # 获取查询结果
        rows=cursor.fetchall()
        for row in rows:
            print(row[0])

        # 关闭游标和连接
        cursor.close()
        conn.close()
    

总结

Oracle数据库支持多种编程语言进行开发,包括Java、PL/SQL和Python。通过这些编程语言,我们可以连接到Oracle数据库并执行数据库操作,例如查询数据、插入数据和更新数据等。