class Shape { public double area() { return 0; } public double perimeter() { return 0; } } class Rectangle extends Shape { private double width; private double height; public Rectangle(double width,double height) { this.width = width; this.height = height; } public double area() { return width * height; } public double perimeter() { return 2 * (width + height); } } class Circle extends Shape { private double radius; public Circle(double radius) { this.radius = radius; } public double area() { return Math.PI * radius * radius; } public double perimeter() { return 2 * Math.PI * radius; } } public class Main { public static void main(String[] args) { ArrayListOracle技术的关键点之一是sql语言。sql(Structured Query Language)是关系型数据库系统的标准语言,用于执行各种增、删、改、查操作。比如说,一个国际航空公司需要对它的机票销售情况进行数据分析和查询,可以使用如下sql语句:shapes = new ArrayList (); shapes.add(new Rectangle(3,4)); shapes.add(new Circle(5)); for (Shape shape : shapes) { System.out.println(shape.area()); System.out.println(shape.perimeter()); } } }
SELECT flight_number,departure_airport,arrival_airport,SUM(sales) AS total_sales FROM sales_data GROUP BY flight_number,arrival_airport ORDER BY total_sales DESC;这个sql语句将机票销售数据按照航班号、出发机场和到达机场进行分组,计算各个组内的销售总额,并按照销售总额从高到低排序返回。 Java和Oracle技术的结合点在于JDBC(Java Database Connectivity)。JDBC是Java程序访问关系型数据库的标准API,通过JDBC,Java程序员可以在自己的程序中调用sql命令,执行关系型数据库的各种操作。下面是一个使用JDBC连接Oracle数据库,并执行一条简单SQL查询语句的示例:
import java.sql.*; public class Main { public static void main(String[] args) { String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String username = "myusername"; String password = "mypassword"; try { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection(url,username,password); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT COUNT(*) FROM mytable"); if (rs.next()) { System.out.println(rs.getInt(1)); } rs.close(); stmt.close(); conn.close(); } catch (ClassNotFoundException e) { e.printstacktrace(); } catch (sqlException e) { e.printstacktrace(); } } }以上代码使用JDBC连接到Oracle数据库,执行一条简单查询语句,返回表中记录数。 综上,Java和Oracle技术都有各自的关键点,但它们的结合点是JDBC API所提供的访问关系型数据库的标准化接口。Java程序员可以使用JDBC来连接任何一种标准的关系型数据库,包括Oracle、MysqL、Microsoft sql Server和Postgresql等。在JDBC的基础上,Java程序员可以高效地与Oracle数据库进行数据交互和操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。