文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程JSP对JSP数据库连接类使用方法的详细讲解
精品推荐
特别推荐
·什么是 JSP 技术?
·JSP简介
·JSP数据库操作例程
·新手入门:学习JSP的经典的入门学习资料
·由浅入深学习动态网页制作PHP的编程与应用
·输入汉字自动转为拼音(jsp实现方式)
·经验分享 JSP程序员完全蜕变手册
·JSP实战:JBuilder2005中创建数据库表
·新手入门:JSP基本语法与简单表单处理
·使用技巧:在JSP页面中的应用JavaBean
·实例:JSP中把动态页面转换为静态页面
·使JSP/Servlet应用程序优化的八种方法
·提升JSP页面响应速度的七大秘籍绝招
·jsp中文问题解决方案(完整版)
·jsp的八个隐含对象
·用jsp实现SQLServe数据库的备份和恢复
·深入浅析JSP安全编程实例
·jsp防盗链
·js技巧收集(200多个)
·JSP应用语法详解大全 (3)
热点TOP10
·JSP简介
·目前最好的JSP分页技术(考虑到数据库移植,并修正过效率)
·在jsp中用bean和servlet联合实现用户注册、登录
·js技巧收集(200多个)
·用JSP+JavaScript打造二级级联下拉菜单
·关于JSP Commons FileUpload 组件上传文件的一些总结
·水晶报表的jsp实现
·目前最好的JSP分页技术
·不用迭代算法而快速实现的jsp树结构
·用JSP从数据库中读取图片并显示在网页上
·新手入门:学习JSP的经典的入门学习资料
·jsp-servlet技术:一篇写的详细的session的好文章
·在一个jsp页面实现二级下拉框联动
·JSP上传图片并生成缩略图
·输入汉字自动转为拼音(jsp实现方式)
·树形目录的递归实现数据库+jsp+javabean
·JSP连接SQL Server 2000系统配置
·jspSmartUpload上传下载全攻略
·jsp在线考试系统-jsp文件
·什么是 JSP 技术?

对JSP数据库连接类使用方法的详细讲解

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


  对JSP数据库连接类使用方法的详细讲解 DriverManager类

此类用于装载驱动程序,它所有的成员都是静态成员,所以在程序中无须对它进行实例化,直接通过类名就可以访问它。

DriverManager类是JDBC的管理层,作用于用户和驱动程序间加载驱动程序

Class.forName("公司名.数据库名.驱动程序名")

如:Class.forName("sun.jdbc.odbc.jdbcOdbcDriver")

建立连接

加载Driver类并在DriverManager类注册后,就可用来与数据库建立连接。当调用Driver.Manager.getConnection()发出连连接请求时,DriverManager将检查每个驱动程序,看它是否可以建立连接。

方法:Connection getConnection(String url,String user,String password)

其中user和password是登录数据库的用户和密码

第一个参数是指向数据库的url,它的格式如下:

jdbc:(subprotocol):(subname)

subprotocol:子协议,指定连接何种数据库或用什么方式连接数据库

subname:确立一个连接,可以是一个数据源名,也可以是指向一个网上数据库

如:以下是通常用驱动程序(JDBC-ODBC桥驱动程序),并连一个student数据源,用匿名登录的的示例:

Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");//加载驱动程序

String url="jdbc:odbc:student";

Connection cn=DriverManager.getConnection(url,"anonymous","");

GetConnection():返回一个连接类对象。若成功,此对象就指向此数据库的一个连接;否则,此对象将为空null

Connection类

connection类是指向同一个数据库的连接。

作用:管理指向数据库的连接,如:向数据库发送查询和接收数据库的查询结果都是在它基础上的;完成同数据库的连接的所有任务之后关闭此连接。

方法:

Statement createStatment():新建一个Statement对象,此对象可以向数据库发送查询信息

void close():关闭同数据库的连接并释放占有的JDBC资源

Boolean isClose():判断是否仍与数据库连接

Statement类

作用:Statement对象用于将SQL语句发送到数据库中。

创建Statement对象

建立了到特定数据库的连接后,就可用该连接发送SQL语句。Statement对象用Connection的方法createStatement创建。

Connection cn=DriverManager.getconnection(rul,"sunny","");

statement stmt=cn.createStatement();

为了执行Statement对象,被发送到数据库的SQL语句将被作为参数提供给Statement的方法

ResultSet rs=stmt.executeQuery("select a,b,c from table2");

使用Statement对象执行语句

Statement接口提供了三种执行SQL语句的方法

executeQuery():用于产生单个结果集的语句,如:select语句

executeUpdate():用于执行insert、update或delete、语句等,返回值是一个整数,指示受影响的行数(即更新计数)

execute():用于执行返回多个结果集、多个更新计数或二者组合的语句

语句完成

语句在已执行且所有结果返回时,即认为已完成。

对于返回一个结果集的executeQuery()方法,在检索完ResultSet对象的所有行时该语句完成。

对于方法executeUpdate(),当它执行时语句即完成

在少数调用execute()的情况下,只有在检索所有结果集或它生成的更新计数之后语句才完成

关闭Statement对象

Statement对象将由Java垃圾收集程序自动关闭。但我们最好显示地关闭它们,因为会立即释放数据管理系统资源,有助避免潜在内存问题。

主要方法

ResultSet executeQuery(String sql):返回一个静态的sql查询结果

int executeUpdate(String sql):查询一行sql声明中insert、update、delete的数目或返回0

void close():关闭同数据库的连接和所占有的JDBC资源

ResultSet类(纪录集)

作用:装载查询结果,并可以通过它的不同方法提取出查询结果。ResultSet包含符合SQL语句中条件的所有行,且它通过一套get方法(这些get方法可以访问当前行中的不同列)提供了对这些行中数据的访问。

ResultSet.next():将纪录指针移动到ResultSet纪录集的下一行,使之成为当前行。

注:纪录集是一张二维表,其中有查询所返回的列标题及相应的值。

对于方法executeUpdate(),当它执行时语句即完成


[1] [2] 下一页 




上一篇:新手入门:简单介绍JDK5.0中的内置工具

下一篇:J2EE中用EntityBean和JDO的优缺点分析

对JSP数据库连接类使用方法的详细讲解 相关文章:
·最详细的黑客入门法则
·GHOST使用方法(图解)
·大航海家3-详细全攻略 - 游戏攻略
·《盟军敢死队:打击力量》详细流程攻略
·QQ空间导航代码最新版使用方法
·局域网连接设备--局域网知识
·秦殇复活-详细剧情攻略 - 游戏攻略
·详细介绍ORACLE sqlplus命令
·《暗黑破坏神2》1.10补丁升级详细说明 - 游戏攻略
·破解程序及注册机使用方法
对JSP数据库连接类使用方法的详细讲解 相关软件:
·ACCESS数据库教程 北京大学的ACCESS教程
·爆出网站数据库路径
·逐步精通数据库 sql server 视频教程
·新会计准则讲解
·SQL/MYSQL/数据库教程专栏
·BIOS设置全过程视频精讲(配语音讲解)WMV格式
·Active Server Pages & Web 数据库(PDG)
·东南大学SQL数据库基础视频教学全42讲 CSF 详见查看
·QQ IP数据库 Build 0410
·数据库与WWW

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