Java连接MySQL数据库实战教程
需积分: 9 130 浏览量
更新于2024-09-13
收藏 24KB DOCX 举报
"本文介绍了使用Java连接MySQL数据库的详细步骤,包括环境配置、数据库与表的创建,以及Java代码示例。"
在Java编程中,连接MySQL数据库是常见的任务,这通常涉及到JDBC(Java Database Connectivity)技术。JDBC是Java平台中的一个标准API,用于与各种类型的数据库进行交互,包括MySQL。以下是连接MySQL的详细步骤:
首先,确保已安装了JDK和MySQL。JDK是Java开发工具包,而MySQL是一个流行的开源关系型数据库管理系统。安装完成后,需要配置环境变量,特别是设置`JAVA_HOME`和`PATH`,确保能够运行Java命令。
接下来,下载并安装MySQL的JDBC驱动,这里是`mysql-connector-java-5.0.5-bin.jar`。这个驱动使得Java程序能够通过JDBC接口与MySQL通信。将该JAR文件添加到系统的类路径(classpath)中,方法是在系统变量`CLASSPATH`的末尾添加JAR文件的完整路径,并在路径之间使用分号(;)分隔。
例如,如果JAR文件位于`D:\mysql-connector-java-5.0.5\`目录下,可以按照以下方式更新`CLASSPATH`:
1. 右键点击“我的电脑” -> “属性” -> “高级” -> “环境变量”。
2. 在系统变量中找到`CLASSPATH`,然后编辑它,在末尾添加`;D:\mysql-connector-java-5.0.5\mysql-connector-java-5.0.5-bin.jar`。
配置完成后,可以通过MySQL客户端工具,如SQLyog,创建数据库和表。例如,创建一个名为`SCUTCS`的数据库,然后创建一个名为`STUDENT`的表,包含以下字段:SNO(学生编号,主键)、SNAME(学生姓名)、SEX(性别)、BDATE(出生日期)和HEIGHT(身高,默认值为000.00)。
创建数据库的SQL语句:
```sql
CREATE DATABASE SCUTCS;
```
创建`STUDENT`表的SQL语句:
```sql
CREATE TABLE STUDENT (
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY (SNO)
);
```
插入数据可以使用SQL的`INSERT INTO`语句,或者使用图形界面工具如SQLyog进行操作。
最后,编写Java代码来连接和操作数据库。以下是一个简单的Java程序示例,演示如何连接MySQL并执行SQL查询:
```java
import java.sql.*;
public class ConnectMySQL {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/SCUTCS";
String user = "root";
String password = "root";
try {
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("Connected to the database!");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM STUDENT");
while (rs.next()) {
System.out.println("SNO: " + rs.getString("SNO") +
", SNAME: " + rs.getString("SNAME") +
", SEX: " + rs.getString("SEX") +
", BDATE: " + rs.getDate("BDATE") +
", HEIGHT: " + rs.getBigDecimal("HEIGHT"));
}
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
这段代码首先通过`DriverManager.getConnection()`建立与MySQL的连接,然后创建`Statement`对象来执行SQL查询,并使用`ResultSet`处理查询结果。记得在完成操作后关闭连接,以释放资源。
Java连接MySQL涉及安装必要的软件、配置环境变量、编写Java代码以及管理数据库对象。通过遵循上述步骤,开发者可以成功地在Java应用程序中实现与MySQL数据库的交互。
2017-11-16 上传
2016-08-04 上传
2010-12-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
艺心艺意yixinyiyi
- 粉丝: 1
- 资源: 8
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦