【JDBC与MySQL简介】 JDBC(Java Database Connectivity)是Java平台中用于连接数据库的标准API,它允许Java程序通过Java代码来访问和操作各种类型的数据库。MySQL则是一种流行的关系型数据库管理系统,以其开源、免费、高效的特点受到广泛使用。MySQL支持多种操作系统,包括Windows、Linux和macOS等。其默认端口是3306,初始用户为root,字符集一般建议设置为GBK或UTF-8。在进行MySQL的安装和卸载时,需要注意彻底清理旧的安装残留,以避免重装时出现错误。 【MySQL列类型】 MySQL提供了多种数据类型来满足不同场景的需求: 1. 数值类型:包括SMALLINT(2字节)、INT(4字节)、INTEGER(与INT同义)、BIGINT(8字节)、FLOAT(4字节)和DOUBLE(8字节)。其中,显示宽度的设定只影响输出格式,不会限制存储值的范围。 2. 日期/时间类型:DATE、DATETIME、TIMESTAMP、TIME和YEAR,每种都有特定的格式,TIMESTAMP在插入或更新时可自动记录当前日期和时间。 3. 字符串类型:CHAR(固定长度)、VARCHAR(可变长度)、TEXT和BLOB。VARCHAR在存储效率上可能低于CHAR,但更灵活。TEXT和BLOB用于存储大量文本数据,BLOB对字符大小写敏感。 【SQL语句语法】 SQL语言主要分为四大类: 1. 数据定义语言(DDL):如CREATE、DROP、ALTER等,用于创建、删除和修改数据库对象,如表、视图等。 2. 数据查询语言(DQL):SELECT语句用于检索数据,是最常用的SQL语句。 3. 数据操纵语言(DML):INSERT、DELETE和UPDATE语句,分别用于添加、删除和修改数据。 4. 数据控制语言(DCL):如GRANT、REVOKE、COMMIT和ROLLBACK,用于权限管理及事务控制。 例如,创建一个名为"student"的表,可以使用以下SQL语句: ```sql CREATE TABLE student ( id INT(10) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(8), sex CHAR(1), score FLOAT(6,2) ); ``` 此外,还可以使用SHOW DATABASES、SHOW TABLES、DESCRIBE、SHOW CREATE TABLE等语句来查看数据库、表的结构和信息,以及DROP TABLE和DROP DATABASE来删除表和数据库。INSERT语句用于向表中添加数据,如: ```sql INSERT INTO student VALUES ("张三", "t", 87.5); ``` 通过JDBC,Java开发者可以编写程序,利用这些SQL语句与MySQL数据库进行交互,实现数据的增删改查和复杂查询。JDBC提供了连接、预编译、执行SQL语句以及处理结果集等功能,是Java开发数据库应用的基础工具。在实际应用中,还需要注意优化SQL语句,提升数据库性能,以及处理并发和事务等高级话题。
剩余40页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助