Guest User

Untitled

a guest
Nov 25th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.29 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.PreparedStatement;
  4. import java.sql.SQLException;
  5. import java.util.Properties;
  6. import java.util.logging.Level;
  7. import java.util.logging.Logger;
  8.  
  9. public class NdConnect
  10. {
  11. public final static String SETUP_FILE_PATH = "/AppData/Local/NewdawnTest";
  12. private static final String CONNECTION_URL = "jdbc:derby:" + "C:/Users/" + System.getenv("USERNAME") + SETUP_FILE_PATH + "db" + ";create=true";
  13. private static Connection conn = null;
  14. private final static Properties dbProperties = new Properties();
  15. private static PreparedStatement pstmtSelectTxns;
  16.  
  17. public static void connect() {
  18. try {
  19. conn = DriverManager.getConnection(CONNECTION_URL + ";create=true", dbProperties);
  20. pstmtSelectTxns = conn.prepareStatement("SELECT * from TXNS");
  21. System.out.println("Connected OK to " + CONNECTION_URL);
  22. }
  23. catch (SQLException sqle) {
  24. System.out.println("SQL exception");
  25. System.out.println("Connected NOK:The connection URL is " + CONNECTION_URL);
  26. Logger.getLogger(NdConnect.class.getName()).log(Level.SEVERE, null, sqle);
  27. }
  28. }
  29.  
  30. public static void disconnect()
  31. {
  32. try {
  33. if (conn != null) {
  34. conn.close();
  35. conn = null;
  36. System.out.println("0048 NDC OK:DB closed ");
  37. }
  38. } catch (SQLException sqle) {
  39. Logger.getLogger(NdConnect.class.getName()).log(Level.SEVERE, null, sqle);
  40. }
  41. }
  42.  
  43. public static void main(String[] args)
  44. {
  45. // NdConnect nd = new NdConnect();
  46. NdConnect.connect();
  47. NdConnect.disconnect();
  48. // System.out.println("NdConnect finished");
  49. }
  50. }
  51.  
  52. run:
  53. SQL exception
  54. Connected NOK:The connection URL is jdbc:derby:C:/Users/Administrator/AppData/Local/NewdawnTestdb;create=true
  55. Nov 25, 2018 6:58:42 AM NdConnect connect
  56. 0048 NDC OK:DB closed
  57. SEVERE: null
  58. java.sql.SQLSyntaxErrorException: Table/View 'TXNS' does not exist.
  59. at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
  60. at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
  61. at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
  62. at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
  63. at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
  64. at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
  65. at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(Unknown Source)
  66. at org.apache.derby.impl.jdbc.EmbedPreparedStatement42.<init>(Unknown Source)
  67. at org.apache.derby.jdbc.Driver42.newEmbedPreparedStatement(Unknown Source)
  68. at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source)
  69. at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source)
  70. at NdConnect.connect(NdConnect.java:21)
  71. at NdConnect.main(NdConnect.java:47)
  72. Caused by: ERROR 42X05: Table/View 'TXNS' does not exist.
  73. at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
  74. at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
  75. at org.apache.derby.impl.sql.compile.FromBaseTable.bindTableDescriptor(Unknown Source)
  76. at org.apache.derby.impl.sql.compile.FromBaseTable.bindNonVTITables(Unknown Source)
  77. at org.apache.derby.impl.sql.compile.FromList.bindTables(Unknown Source)
  78. at org.apache.derby.impl.sql.compile.SelectNode.bindNonVTITables(Unknown Source)
  79. at org.apache.derby.impl.sql.compile.DMLStatementNode.bindTables(Unknown Source)
  80. at org.apache.derby.impl.sql.compile.DMLStatementNode.bind(Unknown Source)
  81. at org.apache.derby.impl.sql.compile.CursorNode.bindStatement(Unknown Source)
  82. at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
  83. at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
  84. at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)
  85. ... 7 more
  86.  
  87. SELECT * from TXNS
  88.  
  89. Executed successfully in 0 s.
  90. Fetching resultset took 0.016 s.
  91. Line 1, column 1
  92.  
  93. Execution finished after 0.254 s, no errors occurred.
  94.  
  95. Display name NewDawn – TEST DB
  96. Database URL jdbc:derby:C:UsersAdministratorAppDataLocalNewdawnTestdb
  97. Driver apache_derby_embedded
  98. Driver class org.apache.derby.jdbc.EmbeddedDriver
Add Comment
Please, Sign In to add comment