java jdbc 连接oracle查询建表语句
使用Java JDBC连接Oracle数据库并执行查询或建表语句,你需要首先确保已经安装了Oracle JDBC驱动(例如ojdbc8.jar)。以下是一个简单的示例,展示如何连接到Oracle数据库并执行查询或建表语句。
1、导入必要的库:
java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet; 如何连接oracle数据库
import java.sql.SQLException;
2、加载Oracle JDBC驱动:
java
Class.forName("oracle.jdbc.driver.OracleDriver");
3、建立数据库连接:
java
String url = "jdbc:oracle:thin:@//localhost:1521/orcl"; // 根据你的数据库地址和端口进行修改
String username = "your_username"; // 你的数据库用户名
String password = "your_password"; // 你的数据库密码
Connection connection = Connection(url, username, password);
4、创建Statement对象并执行查询或建表语句:
java
Statement statement = ateStatement();
String sql = "CREATE TABLE employees (id INT PRIMARY KEY, name VARCHAR(30), age INT)"; // 建表语句示例
try {
ute(sql); // 执行建表语句
System.out.println("Table created successfully");
} catch (SQLException e) {
e.printStackTrace();
}
5、执行查询语句并获取结果:
java
sql = "SELECT * FROM employees"; // 查询语句示例
try {
ResultSet resultSet = uteQuery(sql); // 执行查询语句,获取结果集
while (()) { // 遍历结果集
System.out.println("ID: " + Int("id")); // 获取列数据,这里以id列为例
System.out.println("Name: " + String("name")); // 获取列数据,这里以name列为例
System.out.println("Age: " + Int("age")); // 获取列数据,这里以age列为例
}
} catch (SQLException e) {
e.printStackTrace();
} finally { // 最后,关闭连接和Statement对象以释放资源
try {
if (resultSet != null) resultSet.close();
if (statement != null) statement.close();
if (connection != null) connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论