在应用程序中嵌入MySQL_第1页
在应用程序中嵌入MySQL_第2页
在应用程序中嵌入MySQL_第3页
在应用程序中嵌入MySQL_第4页
在应用程序中嵌入MySQL_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

主讲教师:魏巍巍北京信息职业技术学院数据库技术与应用在应用程序中嵌入MySQL创建采集任务01MySQL和PHPConnector/J嵌入MySQL数据库010203目录CONTENTSMySQL和PHP01MySQL和PHPPHP是“PHP:HypertextProcessor.”的递归缩写,是一种开源的通用脚本语言,在web开发中非常流行。您可以编写访问MySQL的脚本来创建由数据库内容驱动的动态网页。访问MySQL主要有两个APIs:mysqli和PDO_MySQLmysqli和PDO_MySQL都是PHP扩展,是C客户端库(mysqlnd库或libmysqlclient库)之上的轻量级包装器。选择的是哪个C库是编译时就决定的。mysqlnd库从5.3.0开始就是PHP发行版的一部分。它提供诸如惰性连接和查询缓存等功能。这些功能在libmysqlclient中不可用,因此强烈建议使用内置mysqlnd库。Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.MySQL和PHPMySQL和PHPmysqli和PDO_MySQL的对比PDO_MySQL基于PDO(PHP数据对象),这是一个支持MySQL的通用数据库抽象层。mysqli是MySQL特有的。PDO_MySQL只提供mysql与其他数据库所具有的特性,mysqli支持更多MySQL特有的特性。mysqli不支持客户端prepared语句PDO_MySQL不支持mysqlnd的非阻塞异步查询。主要的PHP网站提供了对PHP发行版和文档(包括PDO文档)的访问。PHP源发行版包含PDO支持,因此不需要单独获取。但是,在配置发行版时,必须启用对MySQL的PDO支持。如果使用二进制发行版,请确保它包含PDOMySQL支持。Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.MySQL和PHPConnector/J02Connector/JConnector/J是MySQL的官方JDBC驱动程序。JDBC代表“Java数据库连接”,这是一个标准的API,允许Java程序访问数据库管理系统。JDBC由一组用Java编程语言编写的接口和类组成。使用JDBCAPI的Java程序在连接到数据库之前加载特定DBMS的指定驱动程序。然后,JDBCDriverManager类将所有JDBCAPI调用发送到加载的驱动程序。Connector/J为MySQL实现了这些接口和类,并将客户端程序发出的调用转换为MySQL服务器上的适当操作。Connector/J是native协议,纯Java驱动程序,也称为Type4JDBC驱动程序。Type4JDBC驱动程序将JDBCAPI调用直接转换为DBMS特定的网络协议,无需中间层,也无需使用任何本机组件,如JNI(javaNative接口)库或ODBC驱动程序。这使客户端应用程序能够直接连接到MySQL服务器,节省时间和精力,并提高性能。Copyright

©

2017,

Oracle

and/or

itsaffiliates.

Allrights

reserved.Connector/JConnector/JConnector/J

是MySQL的JDBC驱动程序Type4(Native协议)

驱动纯Java编写实现在UNIX和Windows上可用Connector/J符合JDBC3.0、4.0、4.1和4.2规范通过TCP/IP或命名管道连接提供完整的MySQL支持,包括:服务器端prepared

语句存储过程UnicodeCopyright

©

2017,

Oracle

and/or

itsaffiliates.

Allrights

reserved.Connector/J下载Connector/J从下面链接下载Connector/J:企业版:社区版:/downloads支持(Oracle客户):发布的.zip或.tar.gz文件包含:源代码(只有社区版)Class文件名为mysql-Connector-java-version-bin.jar的JAR包从源代码树进行安装GitHub地址:/mysql/mysql-connector-j除非您对使用源码构建Connector/J感兴趣,否则请使用标准二进制发行版。Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.Connector/J安装Connector/J解压在获取Connector/J驱动程序之后,必须告诉Java运行时环境在哪里可以找到它的JAR文件。设置Java可以使用Connector/JJAR包:复制到$JAVA_HOME/lib/ext

或设置classpath:使用java或javac命令时使用-cp参数:

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.javac-cp.:mysql-Connector-java-ver-bin.jarjava–cp.:mysql-Connector-java-ver-bin.jarConnector/J安装Connector/J或配置CLASSPATH

环境变量:

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.#Bourne-compatibleshell(sh,ksh,bash,zsh):shell>exportCLASSPATH=path/to/mysql-Connector-java-ver-bin.jar:$CLASSPATH#Cshell(csh,tcsh):shell>setenvCLASSPATH/path/to/mysql-Connector-java-ver-bin.jar:$CLASSPATH上面的设置只是暂时的。如果要永久设置CLASSPATH,请将export命令添加到本用户或所有用户的shell配置文件中。shell配置文件的位置取决于shell。例如,/bin/bash通常读取/etc/profile中所有用户的设置,但这些设置会被本用户的~/.bash_profile中的设置覆盖。Connector/J嵌入MySQL数据库03嵌入MySQL数据库许多ISVs、OEMs和VARs选择把MySQL嵌入到他们的应用程序中好处包括:比安装文件方式拥有更好的可扩展性比定制RDBMS更可靠、更便宜的替代方案比提供自己的RDBMS更便宜libmysqld允许您在客户端应用程序中运行完整的MySQL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论