Support postgresql database 57/11057/1
authorMurali <murali.p@huawei.com>
Fri, 8 Sep 2017 09:20:25 +0000 (09:20 +0000)
committerMurali <murali.p@huawei.com>
Fri, 8 Sep 2017 09:20:25 +0000 (09:20 +0000)
Change-Id: I7fc413f3f1195eaa6b79e9f977706df10b79051e
Jira:VNFSDK-77
Signed-off-by: Murali <murali.p@huawei.com>
vnfmarket-be/deployment/zip/src/main/release/init/marketplace_tables_postgres.sql [new file with mode: 0644]
vnfmarket-be/vnf-sdk-marketplace/pom.xml
vnfmarket-be/vnf-sdk-marketplace/src/main/resources/mybatis/configuration/configuration postgres.xml [new file with mode: 0644]

diff --git a/vnfmarket-be/deployment/zip/src/main/release/init/marketplace_tables_postgres.sql b/vnfmarket-be/deployment/zip/src/main/release/init/marketplace_tables_postgres.sql
new file mode 100644 (file)
index 0000000..edd6681
--- /dev/null
@@ -0,0 +1,24 @@
+CREATE DATABASE "marketplaceDB";
+
+\c marketplaceDB;
+
+DROP TABLE IF EXISTS CSAR_PACKAGE_TABLE;
+
+CREATE TABLE CSAR_PACKAGE_TABLE (
+       CSARID                   VARCHAR(200)       NOT NULL,
+       DOWNLOADURI              VARCHAR(200)       NULL,
+       REPORT                       VARCHAR(200)       NULL,
+       SIZE                     VARCHAR(100)       NULL,
+       FORMAT                   VARCHAR(100)       NULL,
+       CREATETIME               VARCHAR(100)       NULL,
+       DELETIONPENDING          VARCHAR(100)       NULL,
+       MODIFYTIME               VARCHAR(100)       NULL,
+       SHORTDESC                    TEXT                       NULL,
+       NAME                     VARCHAR(100)       NULL,
+       VERSION                  VARCHAR(20)        NULL,
+       PROVIDER                 VARCHAR(300)       NULL,
+       TYPE                     VARCHAR(300)       NULL,
+       DETAILS                      TEXT                           NULL,
+       REMARKS                      TEXT                           NULL,
+       DOWNLOADCOUNT            INT                NULL
+);
index ae9f62e..325f905 100644 (file)
                        <artifactId>mysql-connector-java</artifactId>
                        <version>5.1.18</version>
                </dependency>
+               <dependency>
+                       <groupId>org.postgresql</groupId>
+                       <artifactId>postgresql</artifactId>
+                       <version>42.1.1</version>
+               </dependency>
                <dependency>
                        <groupId>org.mybatis</groupId>
                        <artifactId>mybatis</artifactId>
diff --git a/vnfmarket-be/vnf-sdk-marketplace/src/main/resources/mybatis/configuration/configuration postgres.xml b/vnfmarket-be/vnf-sdk-marketplace/src/main/resources/mybatis/configuration/configuration postgres.xml
new file mode 100644 (file)
index 0000000..bb35854
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Copyright 2017 Huawei Technologies Co., Ltd.
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!DOCTYPE configuration
+PUBLIC "//mybatis.org//DTD Config 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-config.dtd">
+<configuration>
+    <environments default="development">
+        <environment id="development">
+            <transactionManager type="JDBC" />
+            <dataSource type="UNPOOLED">
+                <property name="driver" value="org.postgresql.Driver" />
+                <property name="url" value="jdbc:postgresql://127.0.0.1:5432/marketplaceDB" />
+                <property name="username" value="postgres" />
+                <property name="password" value="postgres" />
+            </dataSource>
+        </environment>
+    </environments>
+    <mappers>
+        <mapper resource="mybatis/sql/MarketplaceMapper.xml" />
+    </mappers>
+</configuration>
\ No newline at end of file