简介:javadb数据库
javadb数据库
JavaDB是Java EE平台的标准组成部分,它是一个内置的、轻量级的数据库,可以与Java EE应用程序一起使用。JavaDB是Apache Derby的一个实现,它是一个完全用Java编写的数据库,可以嵌入到Java应用程序中。
一、概述
JavaDB是一个关系型数据库,它支持SQL语言,并且可以与Java应用程序进行交互。它具有以下特点:
这将创建一个名为“testDB”的内存数据库,并使用提供的用户名和密码连接到它。如果数据库不存在,则将创建它。
String url = "jdbcmemory:testDB;create=true";
String user = "testuser";String password = "testpassword";Connection conn = DriverManager.getConnection(url, user, password);
CREATE TABLE employees (id INT PRIMARY KEY,name VARCHAR(50),age INT,salary DECIMAL(10, 2));
INSERT INTO employees (id, name, age, salary) VALUES (1, 'John Smith', 30, 5000.00);
SELECT * FROM employees WHERE age > 30;
UPDATE employees SET salary = 6000.00 WHERE id = 1;
您可以使用Java的JDBC API执行这些SQL语句。例如:
DELETE FROM employees WHERE id = 1;
Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery("SELECT * FROM employees WHERE age > 30");while (rs.next()) {int id = rs.getInt("id");String name = rs.getString("name");int age = rs.getInt("age");double salary = rs.getDouble("salary");System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age + ", Salary: " + salary);}rs.close();stmt.close();