JSP快速实现Oracle数据库增删改查(jsporacle实例)

把Oracle数据库增删改查设计到Web应用中是Web应用开发过程中一项重要任务,完成此任务可以采用Java语言搭建后台应用,或者使用脚本语言等方式, 但是使用Java编写的服务端应用在开发后的部署及维护上 compared with 脚本语言是比较困难的,比较耗时间的。而且当应用量上来后,脚本语言无法满足Web应用的性能要求。而JDBC的技术则给予了一种有效的方法实现对数据库的快速访问。而JSP可以利用JDBC实现快速的Oracle数据库增删改查操作,下面介绍一下如何使用JSP实现数据库增删改查:

## 一、使用JSP实现Oracle增删改查

### 1、连接数据库

首先,来构建数据库连接,先把oracle驱动加载 java运行环境,然后构建连接:

“`java

try {

Class.forName(“oracle.jdbc.driver.OracleDriver”);

String url = “jdbc:oracle:thin:@host:1521:ORCL”;

String username = “username”;

String password = “password”;

conn = DriverManager.getConnection(url, username, password);

} catch(ClassNotFoundException e1) {

out.println(e1.getMessage());

} catch (SQLException e2) {

out.println(e2.getMessage());

}


### 2、增加记录
增加一条记录一般需要一条sql语句:
```java
String insert = "INSERT INTO emp (emp_NO, EMP_NAME) VALUES(?, ?)";
PreparedStatement pstm = conn.prepareStatement(insert);
pstm.setInt(1, 1001);
pstm.setString(2, "John");
int rowCount = pstm.executeUpdate();
if (rowCount == 1) {
out.println("增加记录成功!");
}

### 3、修改记录

修改一条记录一般也需要一条sql语句:

“`java

String update = “UPDATE emp SET emp_name = ? WHERE emp_no = ?”;

PreparedStatement pstm = conn.prepareStatement(update);

pstm.setString(1, “John”);

pstm.setInt(2, 1001);

int rowCount = pstm.executeUpdate();

if (rowCount == 1) {

out.println(“修改记录成功!”);

}


### 4、 删除记录
删除一条记录也需要一条sql语句:
```java
String delete = "DELETE FROM emp WHERE emp_no = ?";
PreparedStatement pstm = conn.prepareStatement(delete);
pstm.setInt(1, 1001);
int rowCount = pstm.executeUpdate();
if (rowCount == 1) {
out.println("删除记录成功!");
}

### 5、 查询记录

查询记录需要使用PreparedStatement对象的executeQuery()方法:

“`java

String select = “SELECT * FROM emp WHERE emp_no = ?”;

PreparedStatement pstm = conn.prepareStatement(select);

pstm.setInt(1, 1001);

ResultSet rs = pstm.executeQuery();

if (rs.next()){

out.println(“查询记录成功!”);

}


## 二、总结
本文描述了如何使用JSP实现Oracle数据库增删改查的操作。 使用JSP和JDBC的技术,可以快速实现Web应用对数据库的操作, 这一编程方法相对简单易懂,开发效率也相对较高。

数据运维技术 » JSP快速实现Oracle数据库增删改查(jsporacle实例)