JAVAEE第八章数据库编程(netbeans版)PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 点状态栏中的edit • 在编辑区右键Add row,然后点击相应的字段编辑框,直接可以
输入记录(英文数据)——目前不支持中文,中文处理见下页
• 点状态栏apply change即提交
返回
17
5)配置MySQL 支持中文字段
【错误】mysql数据库无法录入中文数据 【原因】因为mySQL缺省语言是latin1 【修改】MySQL Administratorstartup variable def.char set
6
返回
7
3)启动MySQL服务器
[法1]MySQL托盘右键start Instance
【法2】使用MySQL Administrator 开始程序MySQL MySQL Administrator
用户名root 密码 javaee
新建连接名为MySQL connection (其实就是新建了一个database,名为mysql,
或托盘右键MySQL Brower
返回
12
Байду номын сангаас
a)创建表customer
点右侧导航栏,选mysql库右键Create new Table
13
14
b)编辑表:点击customer—>edit table
• 双击字段的编辑框
15
• 然后观察右侧出现:mysql库下出现customer表
16
C)插入记录
第八章 数据库JDBC编程
2021/3/12
第八章 JDBC编程
8.1 搭建JDBC开发环境 8.2-3 数据库编程
8.4 执行带参数的SQL语句 8.5 基于连接池和数据源的访问数据库 8.6 BLOG字段的处理 8.6 分页显示
2
引子——数据库
在关系型数据库中,数据以记录(Record)和字段(Field)的形式存储在数据表(Table) 中,由若干个数据表构成一个数据库
班级表
3
8.1 搭建JDBC开发环境
8.1.1安装MySQL数据库 8.1.2 JDBC简介
8.1.3 下载安装MySQL的JDBC驱动
4
8.1.1安装MySQL数据库
1)下载&安装 2) 打开MySQL的托盘程序—出现在任务栏
【开始】-【程序】-MySQLMySQLSystemTrayMonitor 3)启动MySQL服务器 4) 建表、插入、查询——打开MySQL query browser 5)更改配置文件my.ini——支持中文
4.在使用jdbc的jsp页面中连接数据库的URL中声明中文编码,如下,这样才能支持 从jdbc传往MySQL的中文参数
String conURL="jdbc:mysql://localhost:3306/mysql?useUnicode=true&charac terEncoding=GBK";
例子见幻灯片 44
2.下载MySQL的官方管理工具
mysql-gui-tools-5.0-r12-win32.msi
3.下载安装MySQL的JDBC驱动,并将其配置到服务器的lib下
/get/Downloads/Connector-J/mysql-connectorjava-3.1.14.zip/from// 下载后,将压缩包内的mysql-connector-java-3.1.14-bin.jar拷贝到服务器 JVM可以访问到的目录下,即服务器的lib目录下C:\Program Files\glassfish-3.0.1\glassfish\lib (目前是)
2. 在设计字段时,选gbk字符集,否则往mySQL中还是输入汉字错误 ————以上往MySQL录入中文没有问题了
19
支持中文(续)
3.改完这些之后,只要把html、jsp页面上的编码方式都设置为gbk或 gb2312
input.html中 <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"> </head>
返回
5
1)下载&安装MySQL和JDBC
1.下载MySQL50.45
http://202.206.223.108/downinfo/277.html
mysql-5.0.45-win32.zip 一路缺省安装 安装并配置MySQL——可以在安装时配置,也可以重新配置 如:记得设root的口令,比如我设的javaee 端口号,缺省为3306
接受参数的jsp中 <%@ page pageEncoding=“gb2312”%> 确保jsp显示支持中文 <%request.setCharacterEncoding(“gb2312”);%>获得录入界面传进的 参数确保支持中文
————这样在jsp中显示MySQL没有问题了,但是从jdbc向MySQL 录入或传递中文参数还有问题
新 建连
8
新建连接
9
启动——连接
10
进入MySQL Administrator配置管理
• 在MySQL管理台,可以停止服务、管理、看到
MySQL数据库服务器的端口、协议、所在机器的 IP地址等等
返回
11
4) 建表、插入、查询——打开MySQL query browser
• 1.打开:程序MySQLMySQL Browser
填成 gbk
18
上页等价于更改配置文件my.ini——支持中文
【错误】mysql数据库无法录入中文数据
【原因】因为mySQL缺省语言是latin1
【修改】 C:\Program Files\MySQL\MySQL Server 5.0\my.ini
1. my.ini中客户端和服务器端默认的字符编码
20
设计字段时,选gbk字符集
[client]后面加上这句( 客户端)
default-character-set=gbk
[mysql]
(服务器端)
default-character-set=gbk
这个设置的是MYSQL自带的命令行显示和输入的
[mysqld]
default-character-set=gbk
这个设置决定MySQL的工作环境的字符集!数据库继承MySQL设置的字符 集,而表则继承数据库的字符集,字段则继承表的字符集!所以这里设 置很重要!
相关文档
最新文档