文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程JSPJSP中小型网站适用的一个JDBC数据库联接类
精品推荐
特别推荐
·什么是 JSP 技术?
·JSP简介
·JSP数据库操作例程
·新手入门:学习JSP的经典的入门学习资料
·由浅入深学习动态网页制作PHP的编程与应用
·输入汉字自动转为拼音(jsp实现方式)
·经验分享 JSP程序员完全蜕变手册
·JSP实战:JBuilder2005中创建数据库表
热点TOP10
·jsp开发教程之仿MOP论坛 三(帖子列表-上)
·JSP/servlet文件上传
·运用Jsp技术生成彩色汉字验证码
·JSP内建对象
·jsp+tomcat+mysql和sevlet和javabean配置全过程
·让我们一起来认识JSP
·JSP数据库操作例程
·建造Linux开发环境--Tomcat,JSP

JSP中小型网站适用的一个JDBC数据库联接类

日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]

这个类我本是在参加学校网页设计大赛时写的.现在稍加修改借以讨论有关JSP数据库访问优化的问题.类的内容如下,这个类在不修改任何代码的情况下适用于MSSQL/MYSQL/ACCESS数据库的联接和基本操作.

package mxzc.web.dbctrl;
import java.sql.*;
public final class SQLDBCtrl
{/*********************************************
public SQLDBCtrl(String usr,String pwd,String cnstr,String derv)
public synchronized ResultSet selects(String sql)
public synchronized void updates(String sql)
public synchronized void adddels(String sql)
数据库操作的函数.
**********************************************/
private String usr;
private String pwd;
private String cnstr;
private String derv;
private bool canuse;
public SQLDBCtrl(String usr,String pwd,String cnstr,String derv)throws SQLException

{
 this.usr=usr;
 this.pwd=pwd;
 this.cnstr=cnstr;
 this.derv=derv;
 this.canuse=true;
 try
 {
  Class.forName(derv);
 }
 catch(ClassNotFoundException e)
 {
  this.canuse=false;
  System.out.println("请确定"+derv+"类所对应的包已包含进程序的环境变量内.");
  e.toString();
 }
}
public SQLDBCtrl()throws SQLException
{
 //这里是一个空的构造,这个构造可能产生问题....
 this.canuse=false;
}
public String getUsr(){return this.usr;}
public String getPwd(){return this.pwd;}
public String getCnstr(){return this.cnstr;}
public String getDerv(){return this.derv;}
public void setUsr(String usr){this.usr=usr;}
public void setPwd(String pwd){this.pwd=pwd;}
public void setCnstr(String cnstr){this.cnstr=cnstr;}
public void setDerv(String derv)
{//属性Derv对本类实例的可用性有重要意义.
/*
只有Derv被赋值后,这个实例才可操作.因为这里需要加载数据库的驱动.
为了防止一个没有加载数据库驱动的实例被使用,我设置了一个Canuse属性.
只有该属性为真时,这个实例才真正的可操作.
*/
 this.canuse=true;
 this.derv=derv;
 try
 {
  Class.forName(derv);
 }
 catch(ClassNotFoundException e)
 {
  this.canuse=false;
  System.out.println("请确定"+derv+"类所对应的包已包含进程序的环境变量内.");

[1] [2] [3] 下一页 



上一篇:Apache HTTP最新官方配置(中译版)

下一篇:JDBC连接各种数据库经验技巧集萃

相关文章:
·我和一个偷尝禁果的女孩的故事
·我发现了qq的一个惊人秘密!
·中国十大免费电影网站排行
·巧用宽带路由器建立个人网站
·98个经典国外B2B网站
·人生哲理:一个人最重要的是他的内心
·绝对精华:ASP.NET常用的三十三种实用代码
相关软件:
·优秀企业网站系统软件源码免费版V2009
·自己动手建立企业网站
·公司企业网站管理系统模板功能强大版
·闪魂——Flash网站建设实录
·各大MP3搜索网站前十名下载曲目
·爆出网站数据库路径
·狂花凋落—一个女知青的克格勃生涯

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot