上一篇
假设你正在开发一个网站后台,用户注册的信息需要存到数据库里,这时候你得让程序学会和MySQL"聊天"——就像教两个陌生人握手认识一样,别担心,连接MySQL其实就像教朋友用微信扫码加好友,只需要几个关键步骤就能搞定。
就像用手机拨号一样直接呼叫MySQL服务
操作步骤:
mysql -u 你的用户名 -p
mysql>
这个提示符就说明握手成功啦! 常见问题:
/usr/local/mysql/bin/mysql -u root -p # Mac常见路径
import pymysql # 建立连接就像拨电话 connection = pymysql.connect( host='localhost', # 如果是本地就写这个 user='你的账号', password='你的密码', database='要操作的数据库名', port=3306 # MySQL默认电话分机号 ) try: # 获取游标就像拿起电话听筒 with connection.cursor() as cursor: # 执行SQL语句就像说话 cursor.execute("SELECT * FROM users") results = cursor.fetchall() # 获取返回结果 print(results) finally: connection.close() # 记得挂电话!
import java.sql.*; public class Main { public static void main(String[] args) { // 就像填写快递收货地址 String url = "jdbc:mysql://localhost:3306/数据库名"; String user = "root"; String password = "你的密码"; try (Connection conn = DriverManager.getConnection(url, user, password)) { Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM products"); while (rs.next()) { System.out.println(rs.getString("product_name")); } } catch (SQLException e) { e.printStackTrace(); } } }
参数 | 作用 | 常见值示例 |
---|---|---|
host | 数据库服务器地址 | localhost / 192.168.1.100 |
port | MySQL服务端口号 | 默认3306 |
user | 登录用户名 | root / admin |
password | 对应用户的密码 | 你的设置密码 |
database | 指定要操作的数据库(可选) | shop_db / blog_system |
错误1045:密码不对
错误2003:连不上服务器
时区问题报错
在连接字符串后加时区参数:
jdbc:mysql://localhost:3306/db?serverTimezone=UTC
就像第一次成功发起微信视频通话,掌握数据库连接后,你的程序就能自由地和MySQL交换数据了,刚开始可能会遇到几次"呼叫失败",但按照这个指南多试几次,很快就能像老朋友一样顺畅交流!
(注:本文操作示例基于MySQL 8.0版本验证,适用于2025年主流开发环境)
本文由 卷玉轩 于2025-08-01发表在【云服务器提供商】,文中图片由(卷玉轩)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/500453.html
发表评论