Guest User

Untitled

a guest
May 17th, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. import net.autodata.engines.configurator.*;
  2. import net.autodata.engines.configurator.vehicle.*;
  3. import net.autodata.engines.configurator.core.*;
  4. import net.autodata.engines.configurator.vehicle.dao.*;
  5. import net.autodata.engines.configurator.vehicle.digester.*;
  6. import net.autodata.engines.*;
  7. import org.springframework.jdbc.datasource.DriverManagerDataSource;
  8. import java.sql.Connection;
  9. import java.sql.DriverManager;
  10. import java.sql.SQLException;
  11. import java.sql.*;
  12.  
  13. public class RoRAutoDataBridge
  14. {
  15. //class varibles
  16. ConfigVehicleFactory factory;
  17. IConfigVehicle veh;
  18. VehicleSAXDigester digester;
  19. DriverManagerDataSource dmds;
  20. JdbcLogicTreeDAO dao;
  21. Connection connection;
  22. Statement statement;
  23. static final String LANG_CODE = "en";
  24. static final String CC = "US";
  25.  
  26. public RoRAutoDataBridge(String acode, String make, String model)
  27. {
  28. //create a new vehicle digerster
  29. digester = new VehicleSAXDigester();
  30.  
  31. try
  32. {
  33. //create connection to data base
  34. dmds = new DriverManagerDataSource();
  35. dmds.setDriverClassName("com.mysql.jdbc.Driver");
  36. dmds.setUrl("jdbc:mysql://76.233.231.47:3306/autodata");
  37. dmds.setUsername("autodata");
  38. dmds.setPassword("@utoda!a");
  39.  
  40.  
  41. dao = new JdbcLogicTreeDAO();
  42. dao.setDataSource(dmds);
  43. factory = new ConfigVehicleFactory();
  44. factory.setDao(dao);
  45. factory.setDigester(digester);
  46. }
  47.  
  48. catch( Exception e)
  49. {
  50. System.out.println("There was an error The program will now exit");
  51. System.out.println(e);
  52. }
  53.  
  54. try
  55. { // fetch vehicle from database with acode passsed into constructor
  56. veh = factory.getConfigVehicle(acode,"EN","","14");
  57. }
  58.  
  59. catch( Exception e)
  60. {
  61. System.out.println("There was an error The program will now exit");
  62. System.out.println(e);
  63. }
  64. }
  65.  
  66. public IConfigVehicle getIConfigVehicle()
  67. {
  68. return this.veh;
  69. }
  70.  
  71. public ResultSet findAcode(String make, String model, String year)
  72. {
  73. ResultSet resultSet = null;
  74.  
  75. try
  76. { //load database driver class
  77. Class.forName("com.mysql.jdbc.Driver");
  78. connection = DriverManager.getConnection("jdbc:mysql://76.233.231.47:3306/autodata", "autodata", "@utoda!a");
  79. statement = connection.createStatement();
  80. resultSet = statement.executeQuery("SELECT Acode from vt05_trim, vt04_model, vt08_year, vt02_division WHERE vt02_division.LngCode="
  81. +LANG_CODE+" AND vt02_division.CountryCode="+CC
  82. +" AND vt02_division.DivCode=vt04_model.DivCode AND vt08_year.YearCode=vt05_trim.YearCode AND vt04_model.ModelId=vt05_trim.ModelId AND vt02_division.DivDesc="
  83. +make+" AND vt04_model.ModelDesc ="+model+" AND vt08_year.YearDesc="+year+"");
  84.  
  85.  
  86. }
  87.  
  88. catch( Exception e)
  89. {
  90. System.out.println("There was an error The program will now exit");
  91. System.out.println(e);
  92. }
  93.  
  94. return resultSet;
  95. }
  96.  
  97. public static void main (String[] args)
  98. {
  99. try
  100. { // create new roradb object and pass it an acode
  101. RoRAutoDataBridge roradb = new RoRAutoDataBridge ("USA20ACC011C3", "", "");
  102. // get the general info object and then output price
  103. IGeneralInfo igi = roradb.getIConfigVehicle().getGeneralInfo();
  104. System.out.println(igi.getFullBaseMSRP());
  105. ResultSet myResultSet = roradb.findAcode("BMW","M5", "B90");
  106. }
  107.  
  108. catch( Exception e)
  109. {
  110. System.out.println("There was an error The program will now exit");
  111. System.out.println(e);
  112. }
  113.  
  114. }
  115. }
Add Comment
Please, Sign In to add comment