| 域名空间 下载中心 社区论坛 信息公告 my小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
|
在与数据库的连接中我们选用的后端数据库是微软的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 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 最新更新 | 热点排行 | 推荐新闻 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||