,export JAVA_HOME=$(/usr/libexec/java_home v 14),export PATH=$JAVA_HOME/bin:$PATH,
`,保存并退出,然后执行
source ~/.bash_profile使配置生效。,,3. 下载并安装MySQL:访问MySQL官网(https://dev.mysql.com/downloads/mysql/)下载适用于Mac的MySQL安装包,然后双击安装。,,4. 启动MySQL服务:在系统偏好设置中,找到MySQL并点击“Start MySQL Server”按钮。,,5. 使用MySQL命令行客户端:打开终端,输入
mysql u root p`,然后输入root用户的密码,即可登录MySQL。在Mac环境下使用Java连接MySQL数据库,可以通过以下步骤来实现:
1、安装JDK:确保已经安装了Java开发工具包(JDK),可以在终端中使用java version
命令来检查Java版本,如果未安装JDK,可以从Oracle官网下载并安装。
2、安装MySQL:从MySQL官网下载适合Mac的安装包,建议选择最新版(如8.0.22),然后按照提示进行安装,安装过程中,选择“Use Legacy Password Encryption”选项,并在安装完成后更改默认密码。
3、下载MySQL JDBC驱动:在MySQL官网下载MySQL Connector/J,这是用于Java连接MySQL的官方驱动程序,将下载的jar文件放入项目的classpath中。
4、编写Java代码连接MySQL:
import java.sql.*; public class MySQLDemo { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/your_database_name"; static final String USER = "your_username"; static final String PASS = "your_password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try{ Class.forName(JDBC_DRIVER); conn = DriverManager.getConnection(DB_URL, USER, PASS); stmt = conn.createStatement(); String sql; sql = "SELECT id, name, age FROM your_table"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()){ int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.print("ID: " + id); System.out.print(", Name: " + name); System.out.println(", Age: " + age); } rs.close(); stmt.close(); conn.close(); }catch(SQLException se){ se.printStackTrace(); }catch(Exception e){ e.printStackTrace(); }finally{ try{ if(stmt!=null) stmt.close(); }catch(SQLException se2){ } try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); } } System.out.println("Goodbye!"); } }
5、常见问题及解答:
问题1:连接报错([08S01] Communications link failure)怎么办?
解答:这个错误通常是由于没有更改初始密码或者没有正确配置JDK导致的,请确保已更改MySQL的初始密码,并且使用了正确的JDK版本(建议使用JDK 1.8)。
问题2:数据库改密码报错(ERROR 1064(42000): You have an error in your SQL syntax)怎么办?
解答:可以尝试使用以下语句来修改密码:
“`sql
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;
“`
确保新密码符合MySQL的密码策略要求。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1106105.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复