Guest User

Untitled

a guest
Dec 29th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. public static void main(String[] args) {
  2. String query= "SELECT nombre FROM encemp where cveemp=1";
  3. try {
  4. Connection frontEndToAccdb = DriverManager.getConnection("jdbc:ucanaccess://FrontEndPointingToAccdb.accdb");
  5. PreparedStatement statement = frontEndToAccdb.prepareStatement(query);
  6. ResultSet resultSet = statement.executeQuery();
  7. if (resultSet.next()) System.out.println("Querying Accdb BackEnd through front end OK");
  8. Connection directConnectionToMdb = DriverManager.getConnection("jdbc:ucanaccess://X:/BackendOld.mdb");
  9. statement = directConnectionToMdb.prepareStatement(query);
  10. resultSet = statement.executeQuery();
  11. if (resultSet.next()) System.out.println("Querying mdb BackEnd directly OK");
  12. //This is the one that will generate the exception
  13. Connection frontEndToMdb = DriverManager.getConnection("jdbc:ucanaccess://FrontEndPointingToMdb.accdb");
  14. statement = frontEndToMdb.prepareStatement(query);
  15. resultSet = statement.executeQuery();
  16. if (resultSet.next()) System.out.println("Querying mdb BackEnd through front end OK");
  17. } catch (SQLException ex) {
  18. System.out.printf("%s:%sn", ex.getErrorCode(),ex.getMessage());
  19. }
  20.  
  21. // GetMetaData():
  22. try (ResultSet rsMD = connChem.getMetaData().getTables(null, null, null, null)) {
  23. while (rsMD.next()) {
  24. String tblName = rsMD.getString("TABLE_NAME");
  25. System.out.println(tblName);
  26. }
  27. }
  28.  
  29. -- SQL "select" from MSysObjects
  30. SELECT Name
  31. FROM MSysObjects
  32. WHERE Left([Name],1)<>"~"
  33. AND Left([Name],4)<>"MSys"
  34. AND Type In (1,4,6)
  35. ORDER BY Name;
  36.  
  37. decimal(38,0): '12345678912345678912345678912345678900'
  38. decimal(38,1): '1234567891234567891234567891234567890.0'
  39. decimal(38,2): '123456789123456789123456789123456789.00'
  40. decimal(38,3): '12345678912345678912345678912345678.900'
  41. decimal(10,8): '12.12345678'
Add Comment
Please, Sign In to add comment