JavaBean封装数据库程序

在阅读本文前请先正确设置JSP、Tomcat、Mysql数据库及JDBC驱动,如有疑问请阅读相关资料。

推荐文章:http://www.numb1.com/com/jsp/show.php?no=05083001


1. 数据库的建立

下一步就是建立数据库,首先从CMD(即DOS)进入mysql,新建一数据库,命令如下:

mysql> create database numb1;

进入新建的数据库:
mysql> use numb1

新建一表格:
mysql> CREATE TABLE `lyb` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(20) default NULL,
`mail` varchar(30) default NULL,
`qq` varchar(15) default NULL,
`txt` text,
PRIMARY KEY (`id`)
);

然后
mysql> exit
C:/> exit

退出来就OK了


2. 编写JavaBean程序

JavaBean是一种Java类,通过封装属性和方法成为具有独立功能、可重复使用并可以与其他控件通讯的组件对象。JavaBean结构必须满足一定的命名约定。通常JavaBean被组织成数据包(package)以便进行管理。下面我们就通过例子来说明,相信当你看完后,对JavaBean会有一个感性的认识的。

代码如下:

package db;

import java.io.*;
import java.sql.*;

public class db{

public String DBDriver="com.mysql.jdbc.Driver";
public String ConStr="jdbc:mysql://localhost/numb1";
public String user="root";
public String pw="";
Connection con=null;
ResultSet rs=null;

public String getStr(String s){
String str=s;
try{
byte b[]=str.getBytes("ISO-8859-1");
str=new String(b);
return str;
}
catch(Exception e){return null;}
}

public String gb2iso(String qs){
try{
if (qs == null) return "NULL";
else return new String(qs.getBytes("gb2312"),"iso-8859-1");
}
catch(Exception e){
System.out.println("gb2iso error:"+e.getMessage());
}
return "NULL";
}

public void setDBDriver(String DBDriver){
this.DBDriver=DBDriver;
}

public String getDBDriver(){
return DBDriver;
}

public void setConStr(String ConStr){
this.ConStr=ConStr;
}

public String getConStr(){
return ConStr;
}

public void setuser(String user){
this.user=user;
}

public String getuser(){
return user;
}

public void setpw(String pw){
this.pw=pw;
}

public ResultSet query(String sql)throws Exception{
try{
Class.forName(DBDriver).newInstance();
con =DriverManager.getConnection(ConStr,user,pw);
Statement st=con.createStatement();
rs=st.executeQuery(sql);
return rs;
}
catch(SQLException ex){
System.out.println("sql.executeQuery:"+ex.getMessage());
}
return null;
}
public void update(String sql)throws Exception{
try{
Class.forName(DBDriver).newInstance();
con=DriverManager.getConnection(ConStr,user,pw);
Statement st=con.createStatement();
st.executeUpdate(sql);
con.close();
st.close();
}
catch(SQLException ex){
System.out.println("sql.executeUpdate:"+ex.getMessage());
}
}
}

先把上面代码复制到记事本,存为db.java文件,再用编译器javac.exe将其编译成db.class,方法是:在CMD(即XP的DOS)下,进入你的db.java文件所存储的位置,运行javac db.java 。比如我先将该文件存到D盘根目录下,运行下列命令即可:

D:/>javac db.java
D:/>

打开D盘后就会发现多了一个db.class文件,把该文件复制到C:/Tomcat 5.0/webapps/ROOT/WEB-INF/classes/db中(复制到/ROOT/WEB-INF/classes/db中,我的Tomcat 5.0是装在C盘根目录下的),当然你的目录classes下没有db目录,要新建一个,原因是我们在编写程序的是多了一行package db;是为了便于归类,如果没有这一行,要直接放在classes下。下面就是编写JSP程序了。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值