一、前言
1、基础工作准备
工具使用:SQLServer + eclipse
jar包:
二、正文
步骤了解:
1、建库键表(SQLServer中建表一定要注意主外键和检查约束的使用) |
---|
2、数据输入 (记得数据输入的顺序跟表列名的对齐输入,以防数据缺失) |
3、eclipse中连接数据库 (DBHelper记得导入jar包-sqljdbc4.jar) |
4、实体类的编辑注意(要记得跟数据库里面的列名相同) |
5、biz跟dao的编辑(注意interface的相同性,以防出bug) |
6、dao方法的编辑(注意增删改查的方法和数据库的语句) |
7、页面的jsp写入(一边写dao方法一边验证界面为宜,注:以下演示直接一步到位) |
8、servelet的代码写入(xml的代码也要记得写入,同步进行) |
9、简单界面查看 |
注:以上步骤与实际操作存在误差,一切还是以代码完整度为好。
1、数据库中的操作
为了数据在代码中方便插入并且不需要太多限制,于是在数据库中的列名不做太多约束。
建好表之后,就可以开始插入数据了。
SQL数据插入语句分为三种
单个数据插入:
insert into 表名(?,?,?) values (?,?,?)
insert into 表名 values (?,?,?)
多个数据插入:
insert into 表名 values (?,?,?);
insert into 表名 values (?,?,?);
insert into 表名 values (?,?,?)
数据插入完成之后,就可以打开eclipse开始敲代码了。
打开eclipse之后就可以开始建项目了,建上Dynamic Web Project,记得在之前要检查tomcat是否配置好。
首先是导入jar包,然后把DBHelper敲好,加载驱动、创建连接、关闭连接。
注意:下面的两条语句要注意
// Orange
private static final String cname="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String url="jdbc:sqlserver://localhost:1433;DatabaseName=stu";
然后是实体类的定义,具体代码如下:
注意中间的代码没显示。
主要biz以及dao方法的interface代码如下:
// Orange
/**
* 查询所有
* @param s
* @return
*/
public List<Solr> getAll(Solr s);
/**
* 模糊查询
* @param s
* @return
*/
public Solr getAllId(Solr s);
/**
* 增加
* @param s
* @return
*/
public int AddSolr(Solr s);
/**
* 删除
* @param s
* @return
*/
public int DelSolr(Solr s);
/**
* 修改
* @param s
* @return
*/
public int EditSolr(Solr s);;
biz层的方法如下:
// Orange
public class SolrBiz implements ISolrBiz{
ISolrDao isd=new SolrDao();
@Override
public List<Solr> getAll(Solr s) {
// TODO Auto-generated method stub
return isd.getAll(s);
}
@Override
public Solr getAllId(Solr s) {
// TODO Auto-generated method stub
return isd.getAllId(s);
}
@Override
public int AddSolr(Solr s) {
// TODO Auto-generated method stub
return isd.AddSolr(s);
}
@Override
public int DelSolr(Solr s) {
// TODO Auto-generated method stub
return isd.DelSolr(s);
}
@Override
public int EditSolr(Solr s) {
// TODO Auto-generated method stub
return isd.EditSolr(s);
}
@Override
public int getRows(String str) {
// TODO Auto-generated method stub
return 0;
}
};
然后主要就是增删改查的方法
2、查询
// An highlighted block
@Override
public List<Solr> getAll(Solr s) {
// TODO Auto-generated method stub
List<Solr> sols=new ArrayList<Solr>();
try {
con=DBHelper.getcon();
String sql="select * from tb_solr where sjob like '%"+s.getSjob(