Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package javaapplication4;
- import java.io.BufferedInputStream;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.SQLException;
- import java.sql.Statement;
- import org.apache.poi.ss.usermodel.Cell;
- import org.apache.poi.ss.usermodel.Row;
- import org.apache.poi.ss.usermodel.Sheet;
- import org.apache.poi.ss.usermodel.Workbook;
- import org.apache.poi.ss.usermodel.WorkbookFactory;
- /**
- *
- * @author nikko
- */
- public class PhaseUPload {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) throws FileNotFoundException {
- // TODO code application logic here
- Connection con = null;
- int counter = 0;
- try {
- Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
- String connectionUrl = "jdbc:sqlserver://116.93.120.174;" + "databaseName=WaterBilling_LARC;user=sa;password=$QLhti2018!;";
- con = DriverManager.getConnection(connectionUrl);
- System.out.println("SUCCESS");
- } catch (SQLException e) {
- System.out.println("SQL Exception: " + e.toString());
- } catch (ClassNotFoundException cE) {
- System.out.println("Class Not Found Exception: " + cE.toString());
- }
- // BufferedInputStream bis = new BufferedInputStream(new FileInputStream("C:\\Users\\nikko\\Desktop\\projecttemplate.xlsx"));
- BufferedInputStream bis = new BufferedInputStream(new FileInputStream("C:\\Users\\chris\\Desktop\\ReadingProoflist.xlsx"));
- try {
- Workbook wb;
- wb = WorkbookFactory.create(bis);
- Sheet sheet = wb.getSheetAt(0);
- String a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, custno, pres = "";
- int rowStart = sheet.getFirstRowNum();
- int rowEnd = sheet.getLastRowNum();
- for (int count = rowStart ; count <= rowEnd; count++) {
- Row row = sheet.getRow(count);
- Cell cell = row.getCell(0);
- if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- custno = cell.getStringCellValue();
- } else {
- custno = String.valueOf(cell.getNumericCellValue());
- }
- cell = row.getCell(4);
- if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- pres = cell.getStringCellValue();
- } else {
- pres = String.valueOf((int) cell.getNumericCellValue());
- }
- // }
- // cell = row.getCell(2);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // c = cell.getStringCellValue();
- // } else {
- //
- // c = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(3);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // d = cell.getStringCellValue();
- // } else {
- //
- // d = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(4);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // e = cell.getStringCellValue();
- // } else if (cell.getCellType() == Cell.CELL_TYPE_NUMERIC) {
- //
- // e = String.valueOf(cell.getNumericCellValue());
- // } else {
- // e = String.valueOf(cell.getDateCellValue());
- // }
- // cell = row.getCell(5);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // f = cell.getStringCellValue();
- // } else {
- //
- // f = String.valueOf((int) cell.getNumericCellValue());
- // }
- // cell = row.getCell(6);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // g = cell.getStringCellValue();
- // } else {
- //
- // g = String.valueOf((int) cell.getNumericCellValue());
- // }
- // cell = row.getCell(7);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // h = cell.getStringCellValue();
- // } else {
- //
- // h = String.valueOf((int) cell.getNumericCellValue());
- // }
- // cell = row.getCell(8);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // i = cell.getStringCellValue();
- // } else {
- //
- // i = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(9);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // j = cell.getStringCellValue();
- // } else {
- //
- // j = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(10);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // k = cell.getStringCellValue();
- // } else {
- //
- // k = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(11);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // l = cell.getStringCellValue();
- // } else {
- //
- // l = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(12);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // m = cell.getStringCellValue();
- // } else {
- //
- // m = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(13);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // n = cell.getStringCellValue();
- // } else {
- //
- // n = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(14);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // o = cell.getStringCellValue();
- // } else {
- //
- // o = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(15);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // p = cell.getStringCellValue();
- // } else {
- //
- // p = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(16);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // q = cell.getStringCellValue();
- // } else {
- //
- // q = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(18);
- //
- // if (cell.getCellTypssse() == Cell.CELL_TYPE_STRING) {
- //
- // r = cell.getStringCellValue();
- // } else {
- //
- // r = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(19);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // s = cell.getStringCellValue();
- // } else {
- //
- // s = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(20);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // t = cell.getStringCellValue();
- // } else {
- //
- // t = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(21);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // u = cell.getStringCellValue();
- // } else {
- //
- // u = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(22);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // v = cell.getStringCellValue();
- // } else {
- //
- // v = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(23);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // w = cell.getStringCellValue();
- // } else {
- //
- // w = String.valueOf(cell.getNumericCellValue());
- // }
- // cell = row.getCell(24);
- //
- // if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
- //
- // x = cell.getStringCellValue();
- // } else {
- //
- // x = String.valueOf(cell.getNumericCellValue());
- // } cell = row.getCell(6);
- try {
- // String custappquery = "insert into CustomerApplicationModels values(NEWID(),'','','','','','','','','')";
- //
- // String qry = "insert into CustomerModels values (NEWID()\n"
- // + ",(select ApplicationID from CustomerApplicationModels where AccountName ='BUENDICHO, FELICIDAD'),\n"
- // + "'6B71FE87-2E03-43C5-A9AA-8898583C8126',\n"
- // + "'32ECAD03-D42D-4F42-B38B-5B699BA76BC1'\n"
- // + ",'252-12-512'\n"
- // + ",'0',\n"
- // + "'2008-01-17 00:00:00.000',\n"
- // + "'1',\n"
- // + "'0',\n"
- // + "'2008-01-17 00:00:00.000',\n"
- // + "'',\n"
- // + "'123',\n"
- // + "(select MeterBrandID from MeterBrandModels where MeterBrand='EXCEL'),\n"
- // + "'C3E4EE0F-2F72-4C9B-ADF2-B1A79D725783',\n"
- // + "'3'\n"
- // + ",'')";
- Statement statement = con.createStatement();
- // String query = "insert into CustomerDiscount_Subsidy values(newID(),(select CustomerID from CustomerModels where CustomerNo ='" + a + "'),'10')";
- // System.out.println(query);
- // String query=" insert into ProjectModels values(NEWID(),'"+a+"','"+b+"','"+c+"','"+d+"','"+e+"','"+f+"','"+g+"','1')";
- //
- //
- // System.out.println(query);
- // statement.executeUpdate(query);
- // String query="INSERT INTO [dbo].[TitleModel]\n" +
- //" ([TitleID]\n" +
- //" ,[TCT_OCT_Number]\n" +
- //" ,[Address]\n" +
- //" ,[TitleStatus]\n" +
- //" ,[TitleLocation]\n" +
- //" ,[RDLocation]\n" +
- //" ,[LotArea]\n" +
- //" ,[Block]\n" +
- //" ,[Lot]\n" +
- //" ,[PhaseID]\n" +
- //" ,[ProjectID]\n" +
- //" ,[PSDNumber]\n" +
- //" ,[EntityID]\n" +
- //" ,[RegisteredTo] \n" +
- //" ,[LandTDNumber]\n" +
- //" ,[LandUseClassification] \n" +
- //" ,[BldgTdNumber]\n" +
- //" ,[BldgTdOwner] \n" +
- //" ,[LaunchStatus]\n" +
- //" ,[RedemptionPayable]\n" +
- //" ,[RedemptionPaid]\n" +
- //" ,[RedemptionValue])\n" +
- //" VALUES\n" +
- //" (NEWID()\n" +
- //" ,'"+a+"'\n" +
- //" ,'"+b+"'\n" +
- //" ,'Active'\n" +
- //" ,'"+c+"'\n" +
- //" ,'"+e+"'\n" +
- //" ,'"+f+"'\n" +
- //" ,'"+g+"'\n" +
- //" ,'"+h+"'\n" +
- //" ,'8490F2CA-602E-4313-A554-19ED3FFB4565'\n" +
- //" ,'5C264230-9797-4C5B-954C-94BA1A765932'\n" +
- //" ,'"+i+"'\n" +
- //" ,'BAE4F522-493C-4F60-A8B8-46DA44310328'\n" +
- //" ,'"+l+"'\n" +
- //" ,'"+j+"'\n" +
- //" ,''\n" +
- //" ,'"+k+"'\n" +
- //" ,''\n" +
- //" ,'LAUNCHED'\n" +
- //" ,''\n" +
- //" ,'"+m+"'\n" +
- //" ,'"+d+"'\n" +
- //")";
- //
- // String query = "insert into ProductModels (\n"
- // + "[ProductID]\n"
- // + " ,[YearModel]\n"
- // + " ,[HouseModel]\n"
- // + " ,[HouseFinish]\n"
- // + " ,[ConstructionModel]\n"
- // + " ,[FloorArea]\n"
- // + " ,[CostPerSquareMeter]\n"
- // + " ,[ConstructionCost]\n"
- // + " ,[ContractAmount]\n"
- // + " ,[TotalOSM]\n"
- // + " ,[Tjoist]\n"
- // + " ,[Roof]\n"
- // + " ,[Paint]\n"
- // + " ,[Others]\n"
- // + " ,[PricePerSquareMeter]\n"
- // + " ,[HousePrice]\n"
- // + " ,[ReservationFee]\n"
- // + " ,[HdmfAppraisal]\n"
- // +" ,[type]\n"
- // +
- // " ,[PRICE]\n" +
- // " ,[AppraisedValue]\n" +
- // " ,EffectivityDate"
- // + ") values (NEWID(),'" + a + "','" + b + "','" + c + "','" + d + "','" + (int)Double.parseDouble(e) + "','" + f + "',"
- // + "'" + g + "','" + h + "','" + i + "','" + j + "','" + k + "',"
- // + "'" + l + "','" + m + "','" + n + "','" + o + "','" + p + "','" + q + "','NONE',0,0,'08/07/2018')";
- String query="SET IDENTITY_INSERT BillingTable OFF " +
- "INSERT INTO BillingTable " +
- "([CustomerNo],[ReadingDate],[PresentReading],[DateAdded],[DueDate],[synced]) " +
- "VALUES" +
- "('"+custno+"'" +
- ",GETDATE()," +
- "'" + pres + "'," +
- "GETDATE()," +
- "'01/01/1990','1')";
- System.out.println(query);
- statement.executeUpdate(query);
- } catch (Exception x) {
- System.out.println(x.toString());
- }
- }
- System.out.println(rowEnd);
- } catch (Exception e) {
- System.out.println("error%");
- System.out.println(e.toString());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement