JDBC资料库驱动程式依实作方式可以分为四个类型.docVIP

JDBC资料库驱动程式依实作方式可以分为四个类型.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JDBC资料库驱动程式依实作方式可以分为四个类型

JDBC资料库驱动程式依实作方式可以分为四个类型: Type 1:JDBC-ODBC Bridge 使用者的电脑上必须事先安装好ODBC驱动程式,Type 1驱动程式利用Bridge的方式将JDBC的呼叫方式转换为ODBC的呼叫方式,用于Microsoft Access之类的资料库存取: Application -- JDBC-ODBC Bridge -- ODBC Driver -- Database Type 2:Native-API Bridge 驱动程式上层包装Java程式以与Java应用程式作沟通,将JDBC呼叫转为原生程式码的呼叫,下层为原生语言(像是C、C++)来与资料库作沟通,下层的函式库是针对特定资料库设计的,不若Type 1可以对ODBC架构的资料库作存取: ?Application -- Native-API Bridge -- Native Driver -- Database Type 3:JDBC-middleware 透过中间件来存取资料库,使用者不必安装特定的驱动程式,而是由驱动程式呼叫中间件,由中间件来完成所有的资料库存取动作,然后将结果传回给驱动程式: Application -- JDBC-middleware -- middleware -- Database Type 4:Pure Java Driver 使用纯Java撰写驱动程式与资料库作沟通,而不透过桥接或中间件来存取资料库: Application -- Pure Java Driver -- Database MySQL的JDBC驱动程式属于Type 4,称之为Connector/J,目前有支援JDBC 2.0与JDBC 3.0的版本,您可以在以下的网站取得: HYPERLINK /products/connector-j/index.html /products/connector-j/index.html 为了要连线MySQL资料库,您必须要有MySQL JDBC驱动程式,请将下载的mysql-connector-java-*.jar加入至CLASSPATH中,这边先以Java Class来示范如何连线MySQL,Java类别中与资料库操作相关的类别都位于java.sql套件中。 要连线MySQL,必须经由几个动作: 载入与注册JDBC驱动程式 透过java.lang.Class类别的forName()来载入并向DriverManager注册JDBC驱动程式(驱动程式会自动透过DriverManager.registerDriver()方法注册), MySQL的驱动程式类别是com.mysql.jdbc.Driver,您如下载入与注册JDBC驱动程式: try { ??? Class.forName(com.mysql.jdbc.Driver); } catch(ClassNotFoundException e) { ??? System.out.println(找不到驱动程式类别); } ? 如果找不到com.mysql.jdbc.Driver类别,就会丢出 ClassNotFoundException,这时请确定您的CLASSPATH中是否包括了mysql-connector-java-*.jar的位置。 提供JDBC URL JDBC URL定义了连接资料库时的协定、子协定、资料来源职别: 协定:子协定:资料来源识别 协定在JDBC中总是jdbc开始;子协定是桥接的驱动程式或是资料库管理系统名称,使用MySQL的话是 mysql;资料来源识别标出找出资料库来源的位址;MySQL的JDBC URL撰写方式如下: jdbc:mysql://主机名称:连接埠/资料库名称?参数1=值1参数2=值2 主机名称可以是本机localhost或是其它连线主机,连接埠为3306,假如我们要连线GUESTBOOK 资料库,并指明使用者名称与密码,可以如下指定: jdbc:mysql://localhost:3306/GUESTBOOK?user=caterpillarpassword=123456 如果要使用中文存取的话,还必须给定参数userUnicode及characterEncoding,表明是否使用Unicode,并指定字元编码方式,例如: jdbc:mysql://localhost:3306/GUESTBOOK?user=caterpillarpassword=123456 useUnicode=truecharacterEncoding=Big5 中文的编码方式除了Big5之外,还可以使用UTF8,这可以避免Big5中文字“许”、“功”、“盖”等存入 MySQL所发生的问题。 从Drive

文档评论(0)

jixujianchi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档