Closed gabrielpondc closed 4 months ago
提供了schema等内容,同时使用了sql-filter的过滤,得到的回复是
占位符。\r\n</p>\r\n<p style=\"box-sizing: border-box; margin: 0px; padding: 5px 30px; color: rgb(102, 102, 102); line-height: 26px;\">\r\n 如果你还不了解prepared statement,可以阅读这篇文章:<a href=\"http://www.cnblogs.com/dolphinX/ href=\"http://www.cnblogs.com/dolphinX/archive/2013/02/03/2899270.html\" target=\"_blank\">MySQL prepar statement教程</a>。\r\n</p>\r\n<h4 style=\"box-sizing: border-box; font-family: 微软雅黑, \'Helvetica Neue\', Helvetica, Arial, sans-serif; line-height: 35px;\">\r\n 12. <span style=\"color:#0c96e7\">使用连接池</span>\r\n</h4>\r\n<p style=\"box-si style=\"box-sizing: border-box; margin: 0px; padding: 5px 30px; color: rgb(102, 102, 102); line-height: 26p 26px;\">\r\n MySQL数据库连接数默认是没有限制的,如果我们在程序里每次都去new一个Connection类,然后调用close方法关闭连接,那么MySQL连接数就一直增加不下去了。如果服务器有1MySQL数据库连接数默认是没有限制的,如果我们在程序里每次都去new一个Connection类,然后调用close方法关闭连接,那么MySQL连接数就一直增加不下去了。如果服务器有10个用户同时访问你的Web应用,而每个用户每秒钟只能处理5个请求,那么你就要为每个用户开辟10*5=50个连接!\r\n</p>\r\n<p style=\"box-sizing: border-box; margin: 0px; padding 5px 30px; color: rgb(102, 102, 102); line-height: 26px;\">\r\n 如果你的应用程序有多个数据库,那么每个数据库都要开辟连接。这样你就要为每个数据库的每如果你的应用程序有多个数据库,那么每个数据库都要开辟连接。这样你就要为每个数据库的每个用户开辟20个连接!\r\n</p>\r\n<p style=\"box-sizing: border-box; margin: 0px; padding: 5px 30px; color: rgb(102, 102, 102); line-height: 26px;\">\r\n 有没有一种方法,可以让应用程序重用连接?答案是肯定的,这就是使用数据库连接池!\r\n</p>\r\n<p style=\"box-sizing: border-box; margin: 0px; padding: 5px 30px; color: rgb(102, 102, 102); line-height: 26px;\">\r\n 有很多 有很多连接池类,比如Apache的Tomcat数据库连接池。你可以在<a href=\"http://tomcat.apache.org/\" target=\"_blank\">Tomcat</a>官网下 target=\"_blank\">Tomcat</a>官网下载到它(下载地址:<a href=\"http://tomcat.apache.org/download-connectors.cgi#Pool\" target=\"_blank\">http://tomcat.apache.org/download-connectors.cgi#Pool</a>)。\r\n</p>\r\n<p style=\"box-sizing: border-box; margin: 0px; padding: 5px 30px; color: rgb(102, 102, 102); line-height: 26px;\">\r\n Tomcat数据库连接池的作 Tomcat数据库连接池的作用就是管理连接,当应用程序需要使用数据库时,就从连接池里取得一个空闲连接来使用。如果这个连接是空闲的,那么连接池就会把它返还给连接池;否则的话,连接池会创建一个新的Tomcat数据库连接池的作用就是管理连,当应用程序需要使用数据库时,就从连接池里取得一个空闲连接来使用。如果这个连接是空闲的,那么连接池就会把它返还给连接池;否则的话,连接池会创建一个新的连接,然后把它返还给连接池。\r\n</p>\r\n<p style=\"box-sizing: border-box; margin: 0px; padding: 5px 30px; color: rgb(102, 102, 102); line-height: 26px;\">\r\n 当应用程序结束使用数据库连接时,它只需要把这个连接返还给连接池,连接池就会在适当的时候把这个连接关闭掉。这样就避免了创建大量的空闲连接,减少了系统的负载压力!当应用程序结束使用数据库连接时,它只需要把这个连接返还给连接池,连接池就会在适当的时候把这个连接关闭掉。这样就避免了创建大量的空闲连接,减少了系统的负载压力!\r\n</p>\r\n<h4 style=\"box-sizing: border-box; font-family: 微软雅黑, \'Helvetica Neue\', Helvetica, Arial, sans-serif; line-height: 35px;\">\r\n 13. <span style=\"color:#0c96e7\">使用事物</span>\r\n</h4>\r\n<p style=\"box-sizing: border-box; margin: 0px; padding: 5px 30px; color: rgb(102, 102, 102); line-height: 26px;\">\r\n <span style=\"color:#FF9900\">使用事物是非常重要的</span>,因为这会让你的应用程序变得更安全!\r\n</p>\r\n<p style=\"box-sizing: border-box; margin: 0px; padding: 5px 30px; color: rgb(102, 102, 102); line-height: 26px;\">\r\n 事物就是一组语句,这些语句要么都执行成 事物就是一组语句,这些语句要么都执行成功(称为提交),要么都不执行(称为回滚)。这样就保证了数据库的完整性。\r\n事物就是一组语句,这些语句要么都执行成功(称为提交),要么都不执行称为回滚)。这样就保证了数据库的完整性。\r\n</p>\r\n<p style=\"box-sizing: border-box; margin: 0px; padding: 5px 30px; color: rgb(102, 102, 102); line-height: 26px;\">\r\n 当你使用事物时,你要么把所有的语句都放到一个事物里执行,要么就一条一条的执行。因为不管怎样,数据库里的记录总会是一致的!\r\n</p>\r\n<p style=\"box-sizing: border-box; margin: 0px; padding: 5px 30px; color: rgb(102, 102, 102); line-height: 26p 26px;\">\r\n <span style=\"color:#FF9900\">使用事物还可以帮助MySQL服务器优化查询</span>。比如我们在一个表上执行下面的查询:\r\n</p>\r\n<divstyle=\"color:#FF9900\">使用事物还可以帮助MySQL服务器优化查询</span>。比如我们在一个表上执行下面的查询:\r\n</p>\r\n<div class=\"dp-highlighter bg_java\" style=\"box-sizing: border-box; font-family: Consolas, \'Courier New\', Courier, mono, serif; font-size: 12px; background-color: rgb(231, 229, 220); width: 846.531px; overflow-x: auto; overflow-y: hidden; padding-top: 1px; position: relative; border-width: 0px; border-style: initial; border-color: initial; margin: 18px 0px !important;\">\r\n <div class=\"bar\" style=\"box-sizing: border-box; padding-left: 45px;\">\r\n <div class=\"tools\" style=\"box-sizing: border-box; padding: 3px 8px 10px 10px; font-stretch: normal; font-size: 9px; line-height: normal; color: silver; background-color: rgb(248, 248, 248); border-left: 3px solid rgb(108, 226, 108); border-right: 1px solid rgb(231, 229, 220);\">\r\n <b>[java]</b> <a href=\"http://blog.csdn.net/mimica257/article/details/6587484#\" class=\"ViewSource\" title=\"view plain\" style=\"box-sizing: border-box; color: rgb(102, 102, 102); text-decoration: none; background-image: url("images/default/ico_plain.gif"); background-position: left top; background-repeat: no-repeat1911310110015111300010 1023 (138601021011010210114011010100010010000000000000000000000000000000
提供了schema等内容,同时使用了sql-filter的过滤,得到的回复是