用户戳JavaMySQL应用程序

用户戳JavaMySQL应用程序,java,mysql,swing,innodb,multi-user,Java,Mysql,Swing,Innodb,Multi User,我正在用Java编写一个桌面应用程序,我希望本地网络数据库上的许多用户都能使用它。我有一个登录框架 问题是,每次我想写一个查询时,我都必须获得一个新的连接 第一个问题是:如何让我的连接方法以某种方式记住用户为登录而编写的登录用户名和密码,以便它能够立即连接 第二个问题是:(如果回答了第一个问题,可能会得到回答)我可以为插入、更新的每一条记录设置一个用户戳吗 我的想法是,一个带有本地数据库的桌面应用程序是否能够正确处理许多用户。第一个问题: 每次获得连接都很昂贵。尝试使用连接池。请参考BalusC

我正在用Java编写一个桌面应用程序,我希望本地网络数据库上的许多用户都能使用它。我有一个登录框架

问题是,每次我想写一个查询时,我都必须获得一个新的连接

第一个问题是:如何让我的连接方法以某种方式记住用户为登录而编写的登录用户名和密码,以便它能够立即连接

第二个问题是:(如果回答了第一个问题,可能会得到回答)我可以为插入、更新的每一条记录设置一个用户戳吗


我的想法是,一个带有本地数据库的桌面应用程序是否能够正确处理许多用户。

第一个问题: 每次获得连接都很昂贵。尝试使用连接池。请参考BalusC关于连接池的回答:

关于第二个问题: 是否存在阻止您跟踪用户活动或更新的原因?如果没有,那么这样做是明智的。如果由于数据库中的更新/插入而遇到数据问题或bug,从长远来看,这甚至可以为您节省很多麻烦

数据库是否能够处理卷/性能完全取决于您使用的数据库类型。通常情况下,除非您有大量的用户,否则大多数数据库都应该能够。MySQL应该绝对能够处理您向它扔的东西