Java程序设计案例教程(第2版)课件:数据库编程.pptx
Java程序设计案例教程(第2版)
数据库编程
目录
11.1数据库编程概述
11.2数据库访问流程
Java程序设计案例教程幻灯片2,共19页2
11.1数据库编程概述
vJDBC(JavaDatabaseConnection)
§Java程序连接和存取数据库的应用程序接口(API)
§JDBC为Java数据库开发人员提供了一个标准的API
§以一致的方式连接多种不同的数据库系统
vJDBC的功能
§建立与数据库的连接。
§发送SQL语句到数据库系统中执行。
§返回SQL查询语句的执行结果。
§关闭与数据库的连接。
v支持的数据库系统
§所有关系型数据库系统
§如商用的:Oracle,DB2,SQLServer
§`免费的:MySQL,PostgreSQL,HSQLDB,Derby
Java程序设计案例教程幻灯片3,共19页3
MySQL
vMySQL的优点
§跨平台
•可以在Windows或Linux等平台下运行,这与Java语言的理念相吻合。
§性能高
•在较低配置的硬件上也能具有较高的性能。
§功能适中
•具有标准的关系型数据库管理系统的功能,满足Java应用程序或JSP网站开发的需要。
§稳定性好
•经过大量用户的检验,技术成熟,稳定可靠。
vJava与MySQL的组合是业界最普遍的做法
Java程序设计案例教程幻灯片4,共19页4
安装MySQL
v安装MySQL服务器
§从网站上下载
§安装时注意
•选择多国语言时要用utf8。
•添加MySQL的安装目录到Path路径中,应该打上勾。
•设置系统管理员(root)用户的密码,建议在开发阶段使用sa作为密码。
v安装MySQL的JDBC驱动程序
§从网站上下载“MySQLConnector/J”
•文件名为mysql-connector-java-8.0.29.jar
Java程序设计案例教程幻灯片5,共19页5
使用MySQL
v图形界面
§需安装MySQL-gui-tools,或第三方的phpMyAdmin、Navicat和MySQL-Front,选择其中
之一
§图形界面的优点
•界面直观,使用方便
v字符界面
§优点
•字符界面是内置的,不需要另外安装
•由于在真实的工作环境中,常常是远程管理MySQL,这时需要通过字符界面来使用
MySQL
§Java程序员应该学会字符界面的使用
Java程序设计案例教程幻灯片6,共19页