package com.model.javabean;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DB {
private String classname="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db_JSDQ08";
private String username="sa";
private String pwd="1";
private Connection con;
private Statement stm;
private ResultSet rs;
public DB(){
try{
Class.forName(classname);
}catch(ClassNotFoundException e){
e.printStackTrace();
System.out.println("加载数据库驱动失败!");
}
}
private void getCon(){
if(con==null){
try{
con=DriverManager.getConnection(URL,username,pwd);
}catch(SQLException e){
con=null;
e.printStackTrace();
System.out.println("创建数据库连接失败!");
}
}
}
private void getStm(){
if(stm==null){
try {
getCon();
stm=con.createStatement();
} catch (SQLException e) {
System.out.println("创建Statement对象失败!");
e.printStackTrace();
}
}
}
private void getStmed(){
if(stm==null){
try {
getCon();
stm=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE ,ResultSet.CONCUR_READ_ONLY);
} catch (SQLException e) {
e.printStackTrace();
System.out.println("创建用来生成可滚动结果集的Statement对象失败!");
}
}
}
public ResultSet Read(String sql){
if(sql==null)sql="";
System.out.println("sql:"+sql);
getStmed();
ResultSet rs=null;
try {
rs = stm.executeQuery(sql);
} catch (SQLException e) {
rs=null;
e.printStackTrace();
System.out.println("查询数据库失败!");
}
return rs;
}
public int CreateOrUpdate(String sql){
if(sql==null)sql="";
System.out.println("sql:"+sql);
getStmed();
int i=0;
try {
i = stm.executeUpdate(sql);
} catch (SQLException e) {
i=0;
e.printStackTrace();
System.out.println("插入或更新数据失败!");
}
return i;
}
public void closed(){
try{
if(rs!=null){
rs.close();
}
if(stm!=null){
stm.close();
}
if(con!=null){
con.close();
}
}catch(SQLException e){
e.printStackTrace();
System.out.println("关闭数据库失败!");
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
大家都知道,JavaBean+JSP和Servlet+JavaBean+JSP是JSP最基础的开发模式,也是每个JSP初学者必学的,后者属于MVC开发模式,也就是实现了3层架构的分离,这里为大家带来两个简单的论坛实例,让初学者从简单中体会到这两个开发模式的区别,里面有数据库和源代码,希望能给初学者一点帮助
资源推荐
资源详情
资源评论
收起资源包目录
model.rar (58个子文件)
model
db_JSDQ08_Data.MDF 1.75MB
db_JSDQ08_Log.LDF 1024KB
01
css
style.css 2KB
issue.jsp 824B
showSubList.jsp 3KB
showSingle.jsp 4KB
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 63B
classes
com
model
javabean
Single.class 1KB
SubSingle.class 1KB
DB.class 3KB
lib
itext-2.0.2.jar 1.31MB
mssqlserver.jar 66KB
msbase.jar 280KB
msutil.jar 58KB
reversion.jsp 944B
src
com
model
javabean
Single.java 756B
SubSingle.java 960B
DB.java 2KB
.project 1KB
index.jsp 952B
showTypeList.jsp 2KB
.mymetadata 299B
.classpath 699B
.myeclipse
doshowSub.jsp 1KB
02
css
style.css 2KB
issue.jsp 2KB
showSubList.jsp 3KB
showSingle.jsp 4KB
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 1KB
classes
com
model
javabean
Single.class 1KB
SubSingle.class 1KB
DB.class 3KB
tools
IssueValidate.class 2KB
RevertValidate.class 2KB
ToChinese.class 766B
servlet
IssueCard.class 3KB
RevertCard.class 2KB
lib
itext-2.0.2.jar 1.31MB
mssqlserver.jar 66KB
msbase.jar 280KB
msutil.jar 58KB
reversion.jsp 2KB
src
com
model
javabean
Single.java 756B
SubSingle.java 960B
DB.java 2KB
tools
IssueValidate.java 2KB
ToChinese.java 338B
RevertValidate.java 1KB
servlet
RevertCard.java 2KB
IssueCard.java 2KB
.project 1KB
index.jsp 952B
showTypeList.jsp 2KB
.mymetadata 295B
.classpath 794B
.myeclipse
doshowSub.jsp 1KB
共 58 条
- 1
victor281004387
- 粉丝: 25
- 资源: 28
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页