Author: shankar Date: Tue Apr 21 09:16:43 2009 New Revision: 767081 URL: http://svn.apache.org/viewvc?rev=767081&view=rev Log: mysql scripts
Added: incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/ incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/DBCreate.sql incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/InsertScript.sql incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/TableCreate.sql Added: incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/DBCreate.sql URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/DBCreate.sql?rev=767081&view=auto ============================================================================== --- incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/DBCreate.sql (added) +++ incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/DBCreate.sql Tue Apr 21 09:16:43 2009 @@ -0,0 +1,20 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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. + */ +grant all on *.* to 'trade'@'localhost' identified by 'trade'; +create database StockTraderDB; + + Added: incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/InsertScript.sql URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/InsertScript.sql?rev=767081&view=auto ============================================================================== --- incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/InsertScript.sql (added) +++ incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/InsertScript.sql Tue Apr 21 09:16:43 2009 @@ -0,0 +1,78 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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. + */ +INSERT INTO SERVICE(SERVICENAME,URL) + VALUES ('JAVA_BS','http://localhost:9763/services/TradeServiceWsas'); +INSERT INTO SERVICE(SERVICENAME,URL) + VALUES ('JAVA_OPS','http://localhost:9763/services/OrderProcessor'); +INSERT INTO SERVICE(SERVICENAME,URL) + VALUES ('JAVA_OPSSEC','http://localhost:9763/services/OrderProcessorMsec'); +INSERT INTO SERVICE(SERVICENAME,URL) + VALUES ('PHP_BS','http://localhost:8080/php_stocktrader/business_service/business_svc.php'); +INSERT INTO SERVICE(SERVICENAME,URL) + VALUES ('PHP_OPS','http://localhost:8080/php_stocktrader/order_processor/order_processor_svc.php'); +INSERT INTO SERVICE(SERVICENAME,URL) + VALUES ('PHP_OPSSEC','http://localhost:8080/php_stocktrader/order_processor/order_processor_svc_msec.php'); +INSERT INTO SERVICE(SERVICENAME,URL) + VALUES ('SPRING_BS','http://localhost:8070/StockTrader/services/TradeService'); +INSERT INTO SERVICE(SERVICENAME,URL) + VALUES ('SPRING_OPS','http://localhost:8060/StockTrader/services/OrderService'); +INSERT INTO SERVICE(SERVICENAME,URL) + VALUES ('SPRING_OPSSEC','http://localhost:8060/StockTrader/services/OrderServiceMsec'); +INSERT INTO SERVICE(SERVICENAME,URL) + VALUES ('RUBY_OPS','http://localhost:3005/OrderService'); +INSERT INTO SERVICE(SERVICENAME,URL) + VALUES ('RUBY_OPSSEC','http://localhost:3005/OrderServiceMsec'); +INSERT INTO DBCONFIG(DBNAME,HOSTNAME,PORT,ACTIVE) + VALUES ('MSSQL', '127.0.0.1', 1433, 'Y'); +INSERT INTO CLIENTTOBS(CLIENT,BS) + VALUES ('PHP_CLIENT','PHP_BS'); +INSERT INTO BSTOOPS(BS,OPS) + VALUES ('PHP_BS', 'PHP_OPS'); + + + + +INSERT INTO ACCOUNT(CREATIONDATE, OPENBALANCE, LOGOUTCOUNT, BALANCE, LASTLOGIN, LOGINCOUNT, PROFILE_USERID) + VALUES ('2008-01-01 00:00:00', 10000, 1, 10000, '2008-01-01 00:00:00', 1, 'uid:0'); +INSERT INTO ACCOUNTPROFILE(ADDRESS,PASSWORD,USERID,EMAIL,CREDITCARD,FULLNAME) + VALUES ('111 First Street, Redmond, WA33', 'xxx', 'uid:0', 'us...@company.com', '469023-0320', 'Full Name 0'); + +INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1) + VALUES (100, 100, 1000, 100, 100, 'S0 Incorp', 's:0', 0); +INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1) + VALUES (100, 100, 1000, 100, 100, 'S1 Incorp', 's:1', 0); +INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1) + VALUES (100, 100, 1000, 100, 100, 'S2 Incorp', 's:2', 0); +INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1) + VALUES (100, 100, 1000, 100, 100, 'S3 Incorp', 's:3', 0); +INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1) + VALUES (100, 100, 1000, 100, 100, 'S4 Incorp', 's:4', 0); +INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1) + VALUES (100, 100, 1000, 100, 100, 'S5 Incorp', 's:5', 0); +INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1) + VALUES (100, 100, 1000, 100, 100, 'S6 Incorp', 's:6', 0); +INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1) + VALUES (100, 100, 1000, 100, 100, 'S7 Incorp', 's:7', 0); +INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1) + VALUES (100, 100, 1000, 100, 100, 'S8 Incorp', 's:8', 0); +INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1) + VALUES (100, 100, 1000, 100, 100, 'S9 Incorp', 's:9', 0); + + + + + Added: incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/TableCreate.sql URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/TableCreate.sql?rev=767081&view=auto ============================================================================== --- incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/TableCreate.sql (added) +++ incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/TableCreate.sql Tue Apr 21 09:16:43 2009 @@ -0,0 +1,93 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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. + */ +CREATE TABLE IF NOT EXISTS ACCOUNT( + CREATIONDATE datetime NULL, + OPENBALANCE decimal(12, 2) NULL, + LOGOUTCOUNT integer NOT NULL, + BALANCE decimal(12, 2) NULL, + ACCOUNTID integer AUTO_INCREMENT NOT NULL, + LASTLOGIN datetime NULL, + LOGINCOUNT integer NOT NULL, + PROFILE_USERID varchar(250) NULL, + PRIMARY KEY (ACCOUNTID)); + +CREATE TABLE IF NOT EXISTS ACCOUNTPROFILE( + ADDRESS varchar(250) NULL, + PASSWORD varchar(250) NULL, + USERID varchar(250) NOT NULL, + EMAIL varchar(250) NULL, + CREDITCARD varchar(250) NULL, + FULLNAME varchar(250) NULL, + PRIMARY KEY (USERID)); + +CREATE TABLE IF NOT EXISTS QUOTE( + LOW decimal(12, 2) NULL, + OPEN1 decimal(12, 2) NULL, + VOLUME float NOT NULL, + PRICE decimal(12, 2) NULL, + HIGH decimal(12, 2) NULL, + COMPANYNAME varchar(250) NULL, + SYMBOL varchar(250) NOT NULL, + CHANGE1 float NOT NULL, + PRIMARY KEY (SYMBOL)); + +CREATE TABLE IF NOT EXISTS HOLDING( + PURCHASEPRICE decimal(12, 2) NULL, + HOLDINGID integer AUTO_INCREMENT NOT NULL, + QUANTITY float NOT NULL, + PURCHASEDATE datetime NULL, + ACCOUNT_ACCOUNTID int NULL, + QUOTE_SYMBOL varchar(250) NULL, + PRIMARY KEY (HOLDINGID)); + +CREATE TABLE IF NOT EXISTS ORDERS( + ORDERFEE decimal(12, 2) NULL, + COMPLETIONDATE datetime NULL, + ORDERTYPE varchar(250) NULL, + ORDERSTATUS varchar(250) NULL, + PRICE decimal(12, 2) NULL, + QUANTITY float NOT NULL, + OPENDATE datetime NULL, + ORDERID integer AUTO_INCREMENT NOT NULL, + ACCOUNT_ACCOUNTID integer NULL, + QUOTE_SYMBOL varchar(250) NULL, + HOLDING_HOLDINGID integer NULL, + PRIMARY KEY (ORDERID)); + +CREATE TABLE IF NOT EXISTS DBCONFIG( + DBNAME varchar(50) NOT NULL, + HOSTNAME varchar(50) NOT NULL, + PORT integer NOT NULL, + ACTIVE varchar(1) NOT NULL, + PRIMARY KEY (DBNAME)); + +CREATE TABLE IF NOT EXISTS SERVICE( + SERVICENAME varchar(50) NOT NULL, + URL varchar(500) NOT NULL, + PRIMARY KEY (SERVICENAME)); + +CREATE TABLE IF NOT EXISTS CLIENTTOBS( + CLIENT varchar(50) NOT NULL, + BS varchar(50) NOT NULL, + PRIMARY KEY (CLIENT)); + +CREATE TABLE IF NOT EXISTS BSTOOPS( + BS varchar(50) NOT NULL, + OPS varchar(50) NOT NULL, + PRIMARY KEY (BS)); + +