1. 下载MySQL安装包;2. 解压到指定目录;3. 修改my.ini配置文件;4. 添加环境变量;5. 启动MySQL服务。
下载并安装MySQL
1、访问MySQL官网(https://www.mysql.com/)下载对应操作系统的安装包。
2、安装MySQL,按照提示进行操作。
3、安装完成后,打开命令行,输入以下命令查看MySQL版本:
mysql V
配置环境变量
1、找到MySQL的安装路径,C:Program FilesMySQLMySQL Server 8.0bin
2、将该路径添加到系统环境变量中。
3、打开命令行,输入以下命令查看环境变量是否配置成功:
mysql version
创建Java项目
1、使用IDE(如Eclipse、IntelliJ IDEA等)创建一个Java项目。
2、在项目中添加MySQL的JDBC驱动(mysqlconnectorjavax.x.xx.jar),可以从MySQL官网下载或使用Maven添加依赖。
编写Java代码连接MySQL数据库
1、导入相关包:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;
2、编写连接MySQL数据库的方法:
public static Connection getConnection() { Connection connection = null; try { // 加载驱动类 Class.forName("com.mysql.cj.jdbc.Driver"); // 获取数据库连接字符串,格式为:jdbc:mysql://主机名:端口号/数据库名?useSSL=false&characterEncoding=utf8&serverTimezone=UTC String url = "jdbc:mysql://localhost:3306/test?useSSL=false&characterEncoding=utf8&serverTimezone=UTC"; // 获取数据库用户名和密码 String user = "root"; String password = "your_password"; // 获取数据库连接对象 connection = DriverManager.getConnection(url, user, password); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return connection; }
编写Java代码执行SQL语句并查询数据
1、编写执行SQL语句的方法:
public static void executeQuery(String sql) { Connection connection = null; Statement statement = null; ResultSet resultSet = null; try { connection = getConnection(); statement = connection.createStatement(); resultSet = statement.executeQuery(sql); // 处理查询结果集,例如打印数据表内容 while (resultSet.next()) { System.out.println(resultSet.getString("column_name")); } } catch (SQLException e) { e.printStackTrace(); } finally { // 关闭资源,防止内存泄漏 if (resultSet != null) { try { resultSet.close(); } catch (SQLException e) { e.printStackTrace(); } } if (statement != null) { try { statement.close(); } catch (SQLException e) { e.printStackTrace(); } } if (connection != null) { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
测试Java程序连接MySQL数据库并执行查询操作
1、调用executeQuery
方法执行SQL语句,例如查询test数据库中的user表:
public static void main(String[] args) { String sql = "SELECT * FROM user"; // 查询user表中的所有数据,假设user表有id、name、age三个字段,分别对应列名为id、name、age的列。"SELECT * FROM user"表示查询所有列。"FROM user"表示从user表中查询数据。"WHERE id=1"表示查询id为1的数据。"ORDER BY age DESC"表示按照年龄降序排列。"LIMIT 10"表示只查询前10条数据。"GROUP BY name"表示按照姓名分组。"HAVING age > 18"表示只查询年龄大于18岁的数据。"IN (1,2,3)"表示查询id为1、2、3的数据。"BETWEEN 1 AND 100"表示查询id在1到100之间的数据。"LIKE '%张%'"表示查询姓名中包含“张”的数据。"IS NULL"表示查询某个字段为空的数据。"<table_name!=''"表示查询table_name不为空的数据。"AND column_name='value'"表示查询column_name等于value的数据。"OR column_name='value'"表示查询column_name等于value或者column_name等于其他值的数据。"NOT LIKE '%张%'"表示查询姓名中不包含“张”的数据。"<>"表示不等于。">"表示大于。">="表示大于等于。"<="表示小于等于。"<"表示小于。"=="表示等于。"!="表示不等于。";"表示分号,用于分隔多个条件。","表示逗号,用于分隔多个条件。")"表示右括号,用于闭合条件表达式。")"表示右括号,用于闭合子查询表达式。")"表示右括号,用于闭合外层查询表达式。")"表示右括号,用于闭合整个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";"表示分号,用于分隔多个SQL语句。";
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/640591.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复