云服务器网:购买云服务器和VPS必上的网站!

怎么防止:druid怎么防止sql注入

druid怎样避免sql注入druid避免sql注入的方法:采取druid数据连接池添加防sql注入配置,例如:<beanid=\"dataSource\"class=\"com.alibaba.druid.pool.DruidDataSource\"init-met

druid怎样避免SQL注入

druid避免sql注入的方法:

采取druid数据连接池添加防sql注入配置,例如:

<beanid="dataSource"class="com.alibaba.druid.pool.DruidDataSource"init-method="init"destroy-method="close">

<!--数据源驱动类可不写,Druid默许会自动根据URL辨认DriverClass-->

<propertyname="driverClassName"value="${jdbc.driver}"/>

<!--基本属性url、user、password-->

<propertyname="url"value="${jdbc.url}"/>

<propertyname="username"value="${jdbc.username}"/>

<propertyname="password"value="${jdbc.password}"/>

<!--配置初始化大小、最小、最大-->

<propertyname="initialSize"value="${jdbc.initialSize}"/>

<propertyname="minIdle"value="${jdbc.minIdle}"/>

<propertyname="maxActive"value="${jdbc.maxActive}"/>

<!--配置获得连接等待超时的时间-->

<propertyname="maxWait"value="${jdbc.maxWait}"/>

<!--配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒-->

<propertyname="timeBetweenEvictionRunsMillis"value="${jdbc.timeBetweenEvictionRunsMillis}"/>

<!--配置一个连接在池中最小生存的时间,单位是毫秒-->

<propertyname="minEvictableIdleTimeMillis"value="${jdbc.minEvictableIdleTimeMillis}"/>

<propertyname="validationQuery"value="${jdbc.testSql}"/>

<propertyname="testWhileIdle"value="true"/>

<propertyname="testOnBorrow"value="false"/>

<propertyname="testOnReturn"value="false"/>

<!--打开PSCache,并且指定每一个连接上PSCache的大小-->

<propertyname="poolPreparedStatements"value="true"/>

<propertyname="maxPoolPreparedStatementPerConnectionSize"value="20"/>

<!--配置监控统计拦截的filters,和防sql注入-->

<propertyname="filters"value="stat,wall"/>

</bean>

本文来源:https://www.yuntue.com/post/62480.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注