通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏

 

qq,asp,php,jsp,xml,sql,.net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务
当前位置:首页>>服 务 器>>win服务器>>正文 新版上线![旧版]
注:打开慢时请稍等
利用java语言实现支持视频点播的web服务器(2)

http://www.iyit.net  日期:2006-5-6 11:34:33  来源:天极网  点击:
参加讨论2. 与数据库连接

  在与数据库的连接中我们选用的后端数据库是微软的access数据库,由于本项目是面向小型社区的社区数据中心服务器,所以选用小型的数据库。由于java的可移植性可以将服务器用在linux平台上,这时可以用本服务器提供的数据库配置程序连接到mysql等基于linux的小型数据库。

  我们应用jdbc完成与数据库的连接。java的一项出色能力是构建与平台无关的客户机/服务器数据库应用。在java 1.1中,通过java数据库连接(jdbc)实现了与各家公司之间的数据库的互连。数据库最主要的一个问题就是各家公司之间的规格大战。确实存在一种"标准"数据库语言,即"结构查询语言"(sql-92),但各公司为了表示自己的与众不同对标准都有一些微小的改动。所以通常必须确切知道自己要和哪家数据库公司打交道,否则极易出问题,尽管存在所谓的"标准"。jdbc是面向"与平台无关"设计的,所以在编程的时候不必关心自己要使用的是什么数据库产品。和java中的许多api一样,jdbc也做到了尽量的简化。我们发出的方法调用对应于从数据库收集数据时想当然的做法:同数据库连接,创建一个语句并执行查询,然后处理结果集,无论与我们打交道的是哪家数据库厂商的产品。

  jdbc的使用:

  为实现这一"与平台无关"的特点,jdbc为我们提供了一个"驱动程序管理器",它能动态维护数据库查询所需的所有驱动程序对象。所以假如要连接由数家公司开发的不同种类的数据库,就需要每个数据库的单独的驱动程序对象。驱动程序对象会在装载时由"驱动程序管理器"自动注册,并可用class.forname()强行装载。

  为打开一个数据库,必须创建一个"数据库url",它要指定下述三方面的内容:

  (1) 用"jdbc"指出要使用jdbc。

  (2) "子协议":驱动程序的名字或者一种数据库连接机制的名称。由于jdbc的设计从odbc吸收了许多灵感,所以可以选用的第一种子协议就是"jdbc-odbc桥",它用"odbc"关键字即可指定。

  (3) 数据库标识符:随使用的数据库驱动程序的不同而变化,但一般都提供了一个比较符合逻辑的名称,由数据库管理软件映射(对应)到保存了数据表的一个物理目录。为使自己的数据库标识符具有任何含义,必须用自己的数据库管理软件为自己喜欢的名字注册(注册的具体过程又随运行平台的不同而变化)。

所有这些信息都统一编译到一个字串里,即"数据库url"。本例中,我们想通过odbc子协议同一个标识为"vod"的数据库连接,相应的数据库url设为:

   string dburl = "jdbc:odbc:vod"

  同样如果通过一个网络连接,数据库url也需要包含对远程机器进行标识的信息。

  jdbc的连接方式:

  首先,jdbc中在drivermanager中对数据库数据库驱动程序进行登记。

  class.forname("sun.jdbc.odbc.jdbcodbcdriver");

  装载jdbc- odbc桥驱动程序,这样做是为了让drivermanager可以找到数据库驱动程序。然后利用drivermanager打开与数据库的连接。

  mycon=drivermanager.getconnection(dburl);

  本语句的作用是,确定与由dburl指定的数据库的连接。drivermanager将从其中登记的驱动程序中寻找最适当的驱动程序。返回的mycon代表了与特定的数据库之间的连接。 

  mysta=mycon.createstatement();

  生成可以执行无参数sql语句的statement接口。 然后就可以在mysta中用executequery()函数执行sql语句从返回的resultset获取执行结果。



编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:利用java语言实现支持视频点播的web服务器(1)
下一篇:利用java语言实现支持视频点播的web服务器(3)
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
一个安全web服务器的安装(三) 一个安全web服务器的安装(二) 一个安全web服务器的安装(一)
linux + java 会得到什么 web服务器配置全攻略(四) web服务器配置全攻略(三)
web服务器配置全攻略(二) web服务器配置全攻略(一) 给iis web服务器装上一把锁 下
给iis web服务器装上一把锁 中 给iis web服务器装上一把锁 上 web服务器配置全攻略(五)
主流web服务器比较(8) 主流web服务器比较(7) 主流web服务器比较(6)
主流web服务器比较(5) 主流web服务器比较(4) 主流web服务器比较(3)
主流web服务器比较(2) 主流web服务器比较(1) web服务器的安全和攻击防范(9)
web服务器的安全和攻击防范(8) web服务器的安全和攻击防范(7) web服务器的安全和攻击防范(6)
最新更新 热点排行 推荐新闻
web服务器配置全攻略(四)
web服务器配置全攻略(三)
web服务器配置全攻略(二)
web服务器配置全攻略(一)
影响iis性能的几个因素(1)
linux服务器日志管理详解(3)
linux服务器日志管理详解(2)
linux服务器日志管理详解(1)
在linux下设置www server(4)
在linux下设置www server(3)
在linux下设置www server(2)
在linux下设置www server(1)
设定linux web 服务器(6)
设定linux web 服务器(5)
设定linux web 服务器(4)
web服务器配置全攻略(四)
web服务器配置全攻略(三)
web服务器配置全攻略(二)
web服务器配置全攻略(一)
影响iis性能的几个因素(1)
qq珊瑚虫外挂4.0版本发布!
新开放qq免费挂级网站
免费在qq上看在线电影电视听音乐
免费把qq炫铃设为本机qq的系统提示音
摄影后期系列一:1分钟为数码相片去红眼
流金岁月!cpu历史上最难忘的十个第一
教您显示器亮度对比度的调节
腾讯qq调整升级条件不再诱发网民“通宵
qq挂机的n种快速方法
qq挂机说明
巧用photoshop图案工具
用photoshop制成浪漫的“珍珠项链”
第二十章 开发delphi对象式数据管理功
sql简明教程(1)
vbscript和javascript互相调用 
jsp教程(四)-jsp actions的使用
操作系统被入侵后的修复过程
五一别忘电脑防毒 养成良好上网习惯
google对ie浏览器将捆绑搜索功能表担忧
新版上线,今日正式开通!!!
 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights © 2004-2006 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息