java dbcp_Java dbcp连接池基本使用方法详解
1、依賴api的使用
導入jar包
org.apache.commons
commons-dbcp2
2.7.0
導入dbcp.properties配置文件
獲取連接
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
Properties properties=new Properties();
//獲取dbcp配置文件對應輸入流
InputStream inputStream=DbcpServlet.class.getClassLoader().getResourceAsStream("dbcp.properties");
//加載dbcp配置文件
properties.load(inputStream);
?
BasicDataSource basicDataSource=null;
try {
//數據源對象
basicDataSource=BasicDataSourceFactory.createDataSource(properties);
//獲取數據庫連接
Connection connection=basicDataSource.getConnection();
System.out.println(connection);
} catch (Exception e) {
e.printStackTrace();
}
?
}
2、依賴tomcat容器的使用
利用jndi機制實現,jndi(命名及目錄查找接口),將數據源連接池的配置信息在容器(Tomcat)實現配置
具體如何實現配置
在tomcat的context.xml文件加入數據源配置
name="jdbc/news"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="123456"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/yl?characterEncoding=utf8&serverTimezone=GMT%2B8"/>
獲取連接
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
//獲取上下文對象
Context ctx = new InitialContext();
//通過jndi命名服務,找到數據源配置
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/news");
//獲取數據庫連接
Connection connection = ds.getConnection();
if (!connection.isClosed()) {
System.out.println("連接成功");
}
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的java dbcp_Java dbcp连接池基本使用方法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java web视频_超全面的JavaW
- 下一篇: java jpopupmenu 无法显示