druid鏈接池

druid.propertiesmysql

driverClassName=com.mysql.jdbc.Driversql

url=jdbc:mysql://localhost:3306/blog?characterEncoding=utf-8app

username=rootui

password=123456url

filters=statblog

initialSize=2utf-8

maxActive=300get

maxWait=60000servlet

timeBetweenEvictionRunsMillis=60000it

minEvictableIdleTimeMillis=300000

validationQuery=SELECT 1

testWhileIdle=true

testOnBorrow=false

testOnReturn=false

poolPreparedStatements=false

maxPoolPreparedStatementPerConnectionSize=200

 

druid-1.1.2.jar

 

public class druiddemo {

public static DataSource dataSource =null;

static {

Properties properties = new Properties();

try {

//加載配置文件

properties.load(new FileInputStream(new File("D:\\IDEA\\JAVAEE\\Jdbc\\src\\druid.properties")));

//獲取數據源

dataSource = DruidDataSourceFactory.createDataSource(properties);

} catch (IOException e) {

e.printStackTrace();

} catch (Exception e) {

e.printStackTrace();

}

}

public static Connection getConnection() {

Connection connection=null;

try {

connection= dataSource.getConnection();

} catch (SQLException e) {

e.printStackTrace();

}

return connection;

}

}

 

配置servlet視圖

<servlet>

<servlet-name>demo1</servlet-name>

<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>demo1</servlet-name>

<url-pattern>/huihui/*</url-pattern>

</servlet-mapping>

 

 

 

配置執行sql語句的servlet

/**

* Created by Administrator on 2017/10/31.

*/

@WebServlet(name = "ServletDruidTest", urlPatterns = {"/demo1"})

public class ServletDruidTest extends HttpServlet {

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

 

}

 

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

Connection connection = druiddemo.getConnection();

System.out.println(connection);

String sql = "SELECT * from admin";

PreparedStatement preparedStatement = null;

try {

preparedStatement = connection.prepareStatement(sql);

ResultSet resultSet = preparedStatement.executeQuery();

while (resultSet.next()) {

System.out.println(resultSet.getString(1));

System.out.println(resultSet.getString(2));

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}

 

 

相關文章
相關標籤/搜索