我必须第一次创建一个 mysql 数据库以供多个应用程序并行使用。到目前为止,我对 mysql 数据库的唯一经验是单个程序(例如网络服务器)查询数据库。现在我正在进入一个场景,我将拥有几个 CXF java servlet 类型的程序,以及在相同模式上编辑和读取的后台服务器。我在所有实例中都使用 Connector/J JDBC 驱动程序连接到数据库。
我的问题是:我需要做什么才能确保并行访问不会成为问题。我意识到我需要在适当的地方使用交易,但我真正迷失的地方是管理。例如。每次 servlet 完成一项工作时,我是否需要关闭连接?每个访问数据库的程序都需要一个唯一的用户吗?我必须对我的 Connector/J 对象做些什么吗?我必须以不同的方式声明我的表吗?我错过了什么还是我没有想到什么?我对如何处理事务和 SQL 本身有一个很好的想法,但是当谈到设置我的数据库时我需要做的事情时,我很迷茫。