MySQL 帮助弄清楚数据库的结构

标签 mysql database conceptual

我是一名 Java 程序员,试图转向 Web 开发和数据库管理。我正在尝试弄清楚Web服务的一般结构,我会尝试问一些导致明确的非抽象答案的问题,但我几乎不了解MySQL,所以如果我的问题没有答案,或者是错误的,请原谅我东西。

我了解关系数据库的概念,但我不了解它在 MySQL 或 SQL 中的一般实现方式。是否有一个我不知道的数据库文件...基本上我的问题是 MySQL 如何存储数据库以及与它们交互的正确方法是什么?

还有没有办法设置不在服务器上的 MySQL 数据库?

最佳答案

按照此处的说明进行操作:http://docs.oracle.com/javase/tutorial/jdbc/basics/gettingstarted.html ,对于 MySQL。

大多数 RDBMS(包括 MySQL)都是作为服务器实现的,Java 程序使用 JDBC 接口(interface)连接到服务器。有一些有本地文件 - derby、sqlite、access - 但一般情况下没有。

基本上,它是这样的:

Java 程序向服务器发出连接请求。

RDBMS 服务器接受连接请求。

Java 程序准备 SQL 查询,例如

 SELECT name, address FROM customer WHERE status = 'active' and zip = ?

Java 程序将变量绑定(bind)到查询。例如变量 1 = 字符串“90210”。

Java程序发出查询。

RDBMS执行查询,并将结果集发送给Java。

Java程序逐行接收结果集并执行其需要执行的操作

关于MySQL 帮助弄清楚数据库的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28132107/

相关文章:

javascript - 我正在尝试使用 ajax 自动更新 mysql 数据库,并且没有单击按钮

c# - 如何访问数据库中的特定数据字段

mysql - 显示数据库中未知数量的表的信息

java - 拥有权限时出现权限被拒绝的错误

database - DBMS 如何实现自己的排序算法?或者他们呢?

mysql - 从 SUM 中取最大值

php - 将 var_dump 保存到文本文件中

sql - 什么时候索引变得必要或有值(value)?

java - Java 中的模数

mysql - JSP,mysql - 如何从新的查询结果中获取和存储变量