MySQL Connector/J 是甲骨文官方提供的 Java 数据库连接驱动,用来让 Java 程序通过 JDBC 接口操作 MySQL 数据库。它把驱动程序打包成 jar 文件,开发时只需将其加入项目的路径即可。目前最新版本为 8.0.12,支持 JDBC 4.0 规范,并且兼容较老的 5.x 系列。对于 Java 开发者来说,它是连接 MySQL 最直接、最稳定的选择。

支持 JDBC 4.0 规范,可以自动注册驱动,无需手动编写 Class.forName 代码
提供标准的事务管理机制,能有效处理 SQLException 和连接中断后的重连
通过 JAXP 接口支持 XML 的 DOM、SAX 和 StAX 解析,方便处理 XML 数据
支持连接级别的客户端信息查询,可以通过 SHOW PROCESSLIST 查看当前会话
支持 NCHAR、NVARCHAR、NCLOB 等 JDBC 4.0 新增数据类型
旧版本中常见的 org.gjt.mm.mysql.Driver 驱动类已弃用,新版本统一为 com.mysql.jdbc.Driver,推荐使用后者
将 mysql-connector-java-5.1.26-bin.jar 文件复制到 MySQL 安装目录的 lib 文件夹下,这样系统环境即可识别
如果使用 MyEclipse 开发,创建 Java 项目或 Java Web 项目后,右键项目选择 Build Path,将 jar 文件添加到库中
也可以通过 Class.forName("com.mysql.jdbc.Driver") 或 DriverManager.registerDriver(new Driver()) 手动注册驱动
还支持 System.setProperty("jdbc.drivers", "com.mysql.jdbc.Driver") 的方式,适合动态配置场景
MySQL 的驱动类为 com.mysql.jdbc.Driver,URL 格式为 jdbc:mysql://localhost:3306/mydb
Oracle 的驱动类为 oracle.jdbc.driver.OracleDriver,URL 为 jdbc:oracle:thin:@127.0.0.1:1521:dbname
DB2 的驱动类为 com.ibm.db2.jcc.DB2Driver,URL 为 jdbc:db2://127.0.0.1:50000/dbname
Sybase 的驱动类为 com.sybase.jdbc.SybDriver,URL 为 jdbc:sybase:Tds:localhost:5007/dbname
PostgreSQL 的驱动类为 org.postgresql.Driver,URL 为 jdbc:postgresql://localhost/dbname
SQL Server 2000 与 2005 的驱动类不同,前者为 com.microsoft.jdbc.sqlserver.SQLServerDriver,后者为 com.microsoft.sqlserver.jdbc.SQLServerDriver
先用 phpMyAdmin 登录 MySQL,创建数据库 myuser,并设置字符集为 utf8_general_ci
新建名为 staff 的数据表,包含 8 个字段,每个字段需要设定合适的数据类型、长度和默认值
表中插入一些示例数据,比如姓名 lucy 和 lili,方便后续查询验证
编写 JDBC_Test.java 文件,通过 DriverManager.getConnection 获取连接,然后执行 SQL 语句
操作完成后记得关闭 ResultSet、Statement 和 Connection 对象,释放数据库资源
(您的评论需要经过审核才能显示)
0条评论