import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import org.postgresql.ds.PGPoolingDataSource;
import com.sun.xml.internal.bind.CycleRecoverable.Context;
public class syscfgServlet extends HttpServlet {
public static PGPoolingDataSource pgpool = null;
public void destroy() {
super.destroy();
}
public void init() throws ServletException {
if(pgpool == null){
String DataSourceName=this.getInitParameter("DataSourceName");
String ServerName=this.getInitParameter("serverName");
String User=this.getInitParameter("User");
String Password=this.getInitParameter("password");
int MaxConnections=Integer.parseInt(this.getInitParameter("MaxConnections"));
String dbInstance=this.getInitParameter("dbInstance");
System.out.println(User);
System.out.println(Password);
pgpool = new PGPoolingDataSource();
pgpool.setDataSourceName(DataSourceName);
pgpool.setServerName(ServerName);
pgpool.setDatabaseName(dbInstance);
pgpool.setUser(User);
pgpool.setPassword(Password);
pgpool.setMaxConnections(MaxConnections);
}
}
}
web.xml配置
<servlet>
<servlet-name>syscfgServlet</servlet-name>
<servlet-class>DAO.syscfgServlet</servlet-class>
<init-param>
<param-name>DataSourceName</param-name>
<param-value>First Source</param-value>
</init-param>
<init-param>
<param-name>MaxConnections</param-name>
<param-value>10</param-value>
</init-param>
<init-param>
<param-name>serverName</param-name>
<param-value>localhost</param-value>
</init-param>
<init-param>
<param-name>dbInstance</param-name>
<param-value>mydb_1</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>1234</param-value>
</init-param>
<init-param>
<param-name>User</param-name>
<param-value>postgres</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>syscfgServlet</servlet-name>
<url-pattern>/servlet/syscfg</url-pattern>
</servlet-mapping>
分享到:
相关推荐
nacos-2.0.1 postgresql初始化脚本
随着对PostgreSQL的不断学习,对它的了解也在逐步加深,后来发现它的功能还是非常强大的,特别是对GIS空间数据的支持就...想到这里便决定起而行之,花上一段时间好好的学习和研究它,于是就有了这个系列的学习笔记!
【PostgreSQL学习笔记:搭建Postgres在Windows上的编译调试环境】 PostgreSQL是一种开源的关系型数据库管理系统,具有高度可扩展性和强大的功能。在Windows平台上搭建PostgreSQL的编译调试环境,可以帮助开发者深入...
总之,安装和配置Windows上的PostgreSQL 12.2涉及到下载安装文件、初始化数据库、设置服务启动和配置连接参数等步骤。遵循这些步骤,你就可以顺利地在Windows环境中搭建起一个功能齐全的PostgreSQL数据库系统了。 ...
2.2 安装步骤:包括下载安装包、配置环境变量、初始化数据库等过程。 2.3 数据库配置:涉及listen_address、port、auth_method等关键参数的设置。 三、基本操作 3.1 创建数据库:使用CREATE DATABASE命令创建新的...
**PostgreSQL学习笔记** PostgreSQL,简称PG,是一款开源的对象关系型数据库管理系统,以其强大的功能、高度的稳定性以及丰富的数据类型而备受开发者喜爱。作为一款成熟的数据库系统,它支持SQL标准,并提供了许多...
- 初始化SQL语句执行后,还需确保Quartz的配置文件(如`quartz.properties`)中的表名与创建的数据库表一致。 总之,Quartz 2.2.3的初始化SQL语句是搭建Quartz任务调度系统的重要环节,它们构建了存储任务调度数据...
postgresql 优化配置,各种内存、连接数、缓存、并发、日志等策略配置。
5. **测试与优化**: 配置完成后,进行功能测试和性能测试,根据测试结果调整Mycat的配置,以达到最佳的运行状态。 6. **监控与维护**: 在生产环境中,定期监控Mycat和PostgreSQL的状态,确保数据一致性,及时发现并...
PostgreSQL学习手册(服务器配置) PostgreSQL学习手册(角色和权限) PostgreSQL学习手册(数据库管理) PostgreSQL学习手册(数据库维护) PostgreSQL学习手册(系统表) PostgreSQL学习手册(系统视图) PostgreSQL学习手册...
在Windows环境下手动初始化PostgreSQL数据库是数据库管理的一个重要环节,尤其是在自动化工具无法使用或者默认设置不符合特定需求的情况下。本文将详细介绍在Windows环境下手动初始化PostgreSQL数据库的步骤,并提供...
1、postgresql 1.1、安装集群 1.1.1、单机版本 1.1.2、主从复制 1.2、表分区 2、timescaledb 2.1、安装插件 2.2、单节点超表 2.3、分布式超表
PostgreSQL PostgreSQL PostgreSQL学习手册 学习手册 学习手册 (服务器配置 服务器配置 服务器配置 ) 50 一、服务器进程的启动和关闭: 一、服务器进程的启动和关闭: 一、服务器进程的启动和关闭: 一、服务器进程...
### PostgreSQL 学习笔记 #### 一、数据库的安装与配置 **1. 创建用户及用户组** 在安装 PostgreSQL 数据库之前,首先需要创建一个专用的用户和用户组来运行数据库服务,这有助于提高系统的安全性。 - **创建...
nacos2.3.1改造适配postgresql配置文件,无需自己再去做数据库适配,导入数据库即可;
- **初始化数据目录**: ```shell $ mkdir data $ /usr/local/pgsql/bin/initdb -D data ``` ##### 2. 安装proj - **解压并配置**: ```shell # tar xvfz proj-4.5.0.tar.gz # cd proj-4.5.0 # ./...
运行此脚本会创建默认的数据库集群,并可能执行其他必要的初始化任务,如设置权限和创建系统表。 2. pgStart.bat:这个批处理文件用于启动PostgreSQL数据库服务。它通常会调用`pg_ctl`命令来启动服务器进程。在执行...
Linux 配置 PostgreSQL ...配置 PostgreSQL 数据库需要多个步骤,包括建立 postgres 用户、建立数据库目录、初始化数据库和启动 PostgreSQL。但是,只有通过正确的步骤和安全措施,才能确保数据库的安全和可靠性。
综上所述,PostgreSQL在Linux下的安装与配置涉及到多个步骤,包括RPM包的检查与安装、数据库的初始化以及关键配置项的调整。每个环节都需要仔细处理,以确保数据库系统的稳定性和安全性。在生产环境中,还应考虑数据...