关于java中connection创建statement的问题

一个connection创建多个statement和创建多个connection每个connection创建一个statement有什么区别?

就是说让每个用户对应一个connection还是对应一个statement?

connection多例
statement多例
所以sql语句和connection配置都一样的话,那就没区别

connection打开、关闭 对系统资源开销比较大,一般会使用连接池进行管理;
statement就是执行一次数据库访问操作,对系统资源开销很小

connection一般都是单例。statement都是用的时候创建就好了