/
MS SQL Server and MS JDBC Driver
MS SQL Server and MS JDBC Driver
Ā Step 1: Obtain the MS JDBC driver
Microsoft has now open sourced their MS SQL Server JDBC driver and added it to the central Maven repository. This step is now part of the build process.
Step 2: Configure the Database Filter
- From the uPortal source directory, open the filters/ properties file you wish to use with MS SQL Server and add your database information
## HSQL Configuration environment.build.hsql.port=8887 ## Database Connection Settings (Uncomment the Maven Filters section in rdbm.properties) environment.build.hibernate.connection.driver_class=com.microsoft.sqlserver.jdbc.SQLServerDriver environment.build.hibernate.connection.url=jdbc:sqlserver://<servername>:<port>;databaseName=<databasename> environment.build.hibernate.connection.username=<username> environment.build.hibernate.connection.password=<password> environment.build.hibernate.dialect=org.hibernate.dialect.SQLServerDialect environment.build.hibernate.connection.validationQuery=select 1
Ā
Step 3: Add the database driver
NEW:Ā OpenĀ uportal-db/pom.xmlĀ file, uncomment the MSSQL sqljdbc driver below and modify as neededĀ
- Add the appropriate version properties to the rootĀ pom.xmlĀ file or enter the appropriate version below. Valid options are "6.1.0.jre7" and "6.1.0.jre8" as of this edit.
uportal-db/pom.xml
...Ā <dependencies> <!-- Add any db drivers that are applicable to *any* of your environments --> <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>${hsqldb.version}</version> <scope>compile</scope> </dependency> <!-- | The following db drivers should be uncommented and/or modified as needed for server | deployments. (Add all thaat are needed.) Don't forget to add appropriate .version | properties to the root pom.xml, or simply enter the appropriate version below. +--> <!-- <dependency> <groupId>postgresql</groupId> <artifactId>postgresql</artifactId> <version>${postgres.version}</version> <scope>compile</scope> </dependency> Ā <dependency> <groupId>com.ibm.db2</groupId> <artifactId>db2-jdbc</artifactId> <version>${db2.version}</version> <scope>compile</scope> </dependency> --> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>${mssql.version}</version> </dependency> Ā <!-- <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6_g</artifactId> <version>${oracle.version}</version> </dependency> <dependency> <groupId>org.sybase</groupId> <artifactId>sybase-jconnect</artifactId> <version>${sybase.version}</version> </dependency> --> </dependencies>
Step 4: Test the Configuration
Running theĀ dbtest
Ā ant target will tell you if you have configured the database connection properly.
ant dbtest
Ā
Step 5: Build and DeployĀ
Following a successful test, you can execute the command belowĀ to build the database tables and copy files to your servlet container.Ā
ant clean initportal
Step 6: Restart Tomcat
Ā
Ā
, multiple selections available,
Related content
MS SQL Server and MS JDBC Driver
MS SQL Server and MS JDBC Driver
More like this
HypersonicSQL
HypersonicSQL
More like this
HypersonicSQL
HypersonicSQL
More like this
Configure the Database
Configure the Database
More like this
MS SQL Server and MS JDBC Driver (recommended)
MS SQL Server and MS JDBC Driver (recommended)
More like this
PostgreSQL
PostgreSQL
More like this