使用JavaBean操作数据库的例子(JSP)

这个只是一个登陆的 页面,只做了查询和增加。非常简洁,适合新手。
1.使用前先创建一个数据库,然后用“查询”,用记事本打开user.sql内容,复制到SQL查询窗口运行,就会帮你建立一个user表和插入几条数据。
2.Eclipse 中导入该项目即可,(菜单File->Import->General->Existing Projects into Workspace)
3.src\DB\Conn.java为数据库连接代码,请修改为你本机对应的参数
private String db = “test”; // 数据库名
private String user = “root”; // 数据库用户名
private String pass = “”; // 数据库密码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package DB;
 
import java.sql.*;
 
public class Conn {
	private String db = "test"; // 数据库名
	private String user = "root"; // 数据库用户名
	private String pass = ""; // 数据库密码
	private String drivername = "com.mysql.jdbc.Driver"; // mysql driver
	private String URL = "jdbc:mysql://localhost:3306/" + db
			+ "?useUnicode=true&characterEncoding=UTF8&user=" + user
			+ "&password=" + pass;
	private Connection conn = null;
 
	public Conn(){
		conn = this.getConn();
	}
 
	public Connection getConn() { // get database connection
		Connection aconn = null;
		try {
			Class.forName(drivername).newInstance(); // 载入驱动器
			aconn = DriverManager.getConnection(URL); // 连接到数据库
		} catch (Exception e) {
			e.printStackTrace();
		}
		return aconn;
	}
 
	public ResultSet executeQuery(String str) {
		ResultSet rs = null;
		try {
			Statement stmt = conn.createStatement(); // 语句接口
			rs = stmt.executeQuery(str); // 获得结果集
		} catch (Exception e) {
			e.printStackTrace();
		}
		return rs;
	}
 
	public int executeUpdate(String str) {
		int ret = 0;
		try {
			Statement stmt = conn.createStatement();
			ret = stmt.executeUpdate(str);//执行sql语句,返回影响行数
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return ret;
	}
 
}

下载地址:http://cid-48ca6ece8e801d64.office.live.com/self.aspx/.Public/Demo%5E_JavaBean.rar




fatkun

17条评论

很简洁呀,我推崇原生态的。
有空可以看一下dbutils的源码,里面就是类似这种方式,不过封装的更好
好久没写Java了,真亲切

发表评论

电子邮件地址不会被公开。