Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在基于java的Restful服务器中维护mysql数据库连接和查询_Java_Mysql_Database_Jdbc - Fatal编程技术网

如何在基于java的Restful服务器中维护mysql数据库连接和查询

如何在基于java的Restful服务器中维护mysql数据库连接和查询,java,mysql,database,jdbc,Java,Mysql,Database,Jdbc,我正在开发一个基于java的RESTfulAPI服务器。我正在使用 服务器将提供,比如后端 我开始只使用一个Mysql数据库来存储我的所有表,例如用户,评论,企业 我的问题是,在我的Restful服务器中,如何维护连接,或者可能是对数据库的查询,以获得更好的性能。比如说, 我是否必须为一组类似的查询创建不同的连接 我是否必须将每个查询放入不同的线程中 如果是这样,我应该如何构造代码来实现所有这些。我可以将所有与数据库相关的任务放在一个单例类中吗 有流行的框架或库来处理这个问题吗 谢谢使用连接

我正在开发一个基于java的RESTfulAPI服务器。我正在使用

服务器将提供,比如后端

我开始只使用一个Mysql数据库来存储我的所有表,例如
用户
评论
企业

我的问题是,在我的Restful服务器中,如何维护连接,或者可能是对数据库的查询,以获得更好的性能。比如说,

  • 我是否必须为一组类似的查询创建不同的连接
  • 我是否必须将每个查询放入不同的线程中
  • 如果是这样,我应该如何构造代码来实现所有这些。我可以将所有与数据库相关的任务放在一个单例类中吗
  • 有流行的框架或库来处理这个问题吗

谢谢使用连接池。有很多Java连接池,请允许我建议您重新考虑对数据库表使用复数名称(
user
,而不是
users
,等等)。这听起来很琐碎,但如果使用单数名称,它将真正帮助您理解正在建模的实体。阅读:主要基于观点。我建议用你最喜欢的。你可能想看看这本书。BoneCP非常好。或者使用Spring和,例如和。@ScottZhu只使用一个池,需要时调用
getConnection()
。我不会使用多个线程。请使用连接池。有许多Java连接池,请允许我建议您重新考虑对数据库表使用复数名称(
user
,而不是
users
,等等)。这听起来很琐碎,但如果使用单数名称,它将真正帮助您理解正在建模的实体。阅读:主要基于观点。我建议用你最喜欢的。你可能想看看这本书。BoneCP非常好。或者使用Spring和,例如和。@ScottZhu只使用一个池,需要时调用
getConnection()
。我不会使用多个线程。