您的位置:首页 > 编程语言 > Java开发

使用JavaBean封装数据库操作

2014-05-26 17:11 826 查看
(本文基于使用jdbc访问mysql操作)

创建一个名为DBOperation的JavaBean类,代码如下

package com.javabean;
import java.sql.*;

public class DBOperation {
static final String USER_NAME = "root";
static final String PASSWORD = "leap";
static final String URL = "jdbc:mysql://localhost:3306/votedb?useUnicode=yes&characterEncoding=utf-8";
Connection con = null;
Statement stmt = null;
ResultSet rs = null;

public DBOperation() {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(URL, USER_NAME,
PASSWORD);
stmt = conn.createStatement();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}

//执行查询
public ResultSet executeQuery(String sql) {
try {
rs = stmt.executeQuery(sql);

} catch (SQLException ex) {
System.err.println(ex.getMessage());
}
return rs;
}

//执行更新
public int executeUpdate(String sql) {
int result = 0;
try {
result = stmt.executeUpdate(sql);
} catch (SQLException ex) {
ex.getMessage();
}
return result;
}

};


在Servlet中调用JavaBean的例子片段代码如下

DBOperation dbOperation = new DBOperation();
String sql = "select * from Admin";
ResultSet rs = dbOperation.executeQuery(sql);


在Jsp中调用JavaBean的例子片段代码如下

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<jsp:useBean id="dbOperation" class="com.javabean.DBOperation" />
<%
String sql = "select * from topic";
ResultSet rs = dbOperation.executeQuery(sql);
%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息