- 36
- 0
- 约4.13千字
- 约 20页
- 2018-05-05 发布于浙江
- 举报
Java访问MySQL数据库
第19章 Java访问MySQL数据库 Java是由Sun公司开发的程序设计语言。Java语言是一种面向对象的编程语言,而且具有跨平台性和高效的网络编程特性。Java现在已经是最流行的程序语言之一。Java语言可以通过MySQL数据库的接口访问MySQL数据库。本章将为读者介绍的内容包括: Java连接MySQL数据库 Java操纵MySQL数据库 Java备份MySQL数据库 Java还原MySQL数据库 19.1 Java连接MySQL数据库 Java语言可以通过JDBC(Java Database Connectivity,Java数据库连接)来访问MySQL数据库。JDBC的编程接口提供的接口和类与MySQL数据库建立连接,然后将SQL语句的执行结果进行处理。但这需要一个MySQL数据库的JDBC驱动程序。本小节将为读者介绍Java连接MySQL数据库的方法。 19.1.1 下载JDBC驱动MySQL Connector/J 读者可以在MySQL的官方网站下载JDBC驱动,当前最新的JDBC驱动程序是MySQL Connector/J 5.1。MySQL Connector/J 5.1的下载网址为/downloads/connector/j/5.1.html。在下载页面有Source and Binaries (tar.gz)和Source and Binaries (zip)两个下载选项。前者主要用于Linux操作系统,后者主要用于Windows操作系统。下载后的文件分别是mysql-connector-java-5.1.10.tar.gz和mysql-connector-java-5.1.10.zip。这里面都包含驱动的源代码和二进制包。源代码可以自行进行编译。二进制包是编译好的驱动,名称为mysql-connector-java-5.1.10-bin.jar。 19.1.2 安装MySQL Connector/J驱动 Shell或DOS窗口和Eclipse等编程工具中使用JDBC的方式是不一样的。前者需要将JDBC驱动的路径添加到环境变量中。后者可以直接将JDBC驱动添加到Eclipse等工具中。 Windows操作系统中右击【我的电脑】图标,在下拉菜单中单击【属性】命令,然后单击【高级】|【环境变量】按钮。弹出的窗口中可以看到用户环境变量。在classpath变量中添加mysql-connector-java-5.1.10-bin.jar的路径。在DOS窗口中执行的Java语句中需要调用JDBC驱动时,系统会自动到classpath变量中设置的路径中去查找。 Linux操作系统下先使用tar命令来解压mysql-connector-java-5.1.10.tar.gz,命令如下: tar -xzvf mysql-connector-java-5.1.10.tar.gz 19.1.2 安装MySQL Connector/J驱动 19.1.3 连接MySQL数据库 在java.sql包中存在DriverManager类、Connnection接口、Statement接口和ResultSet接口。这些类和接口的作用如下: DriverManager类: Connnection接口: Statement接口: ResultSet接口: 19.2 Java操作MySQL数据库 连接MySQL数据库之后,可以对MySQL数据库中的数据进行查询、插入、更新、删除等操作。Statement接口主要用来执行SQL语句,其中定义一些执行SQL语句的方法。SQL语句执行后返回的结果由ResultSet接口管理。通过这两个接口,Java可以方便的操作MySQL数据库。本节将详细的向读者介绍Java操作MySQL数据库的方法。 19.2.1 创建Statement对象 Connection对象调用createStatement()方法来创建Statement对象,其代码如下: Statement statement=connection.createStatement(); 其中,statement是Statement对象;connection是Connection对象;createStatement()方法返回Statement对象。通过这个Java语句就可以创建Statement对象。Statement对象创建成功后,可以调用其中的方法来执行SQL语句。 19.2.2 使用SELECT语句查询数据 Statement对象可以调用executeQuery()方法执行SELECT语句。SELECT语句的查询结果返回给ResultSet对象。调用executeQuery()方法的代码如下: ResultSet re
您可能关注的文档
- csharp简介.ppt
- C数据库应用程序设计.ppt
- C语言指针-PPT课件.ppt
- c语言程序设计基础全程学习.ppt
- C语言程序设计重庆大学课件结构体类型和联合体类型.ppt
- C语言考前冲刺-上机.ppt
- Delphi中国车用发动机电控管理系统.ppt
- ERLANG零成本实现云计算-YUFENG.ppt
- Erlang低成本云计算-PowerPointPresentation.ppt
- EDS北汽福田汽车股份有限公司-福田公司运营战略与信息化规划咨询高层研讨会.ppt
- 2026年太妃糖项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年步入式调温调湿试验箱项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年异频抗干扰介损测试仪项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年可调试验电源项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年成套片梭项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年冲制竹串项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年通讯本项目可行性研究报告(市场数据调查、监测研究).docx
- 《孙权劝学》教学设计.doc
- 护眼灯具品牌小红书内容营销方案【小红书营销】【种草】【内容运营】.pptx
- 2026医美品牌“春醒”女性友好市集活动策划方案【医美】【妇女节】.pptx
原创力文档

文档评论(0)