Guest User

Untitled

a guest
Aug 8th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.15 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.ResultSet;
  4. import java.sql.ResultSetMetaData;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7.  
  8.  
  9. public class test770 {
  10. public static void main(String[] args) throws SQLException {
  11. try (Connection con = DriverManager
  12. .getConnection("jdbc:sqlserver://localhost;user=sa;password=***")) {
  13. testIssue770(con, "incoming_correspondence", new Long("736463"));
  14. }
  15. }
  16.  
  17. public static void testIssue770(Connection con, String tableName,
  18. final Long versionId) {
  19. try (Statement stmt = con.createStatement()) {
  20. stmt.execute("CREATE TABLE \"dbo\".\"incoming_correspondence\" (" +
  21. "\"version_Id\" bigint NOT NULL," +
  22. "\"IncomingNo\" varchar(100) NULL," +
  23. "\"Date\" decimal(18,5) NULL," +
  24. "\"ExtEntityOutgoingNo\" varchar(50) NULL," +
  25. "\"ExtDate\" decimal(18,5) NULL," +
  26. "\"IncomingType\" varchar(50) NULL," +
  27. "\"ExternalEntity\" varchar(50) NULL," +
  28. "\"barcode\" varchar(100) NULL," +
  29. "\"ExternalEntityCode\" varchar(50) NULL," +
  30. "\"RoutingSource\" varchar(50) NULL," +
  31. "\"ElectronicDesc\" varchar(4000) NULL," +
  32. "\"OriginalSourceUnit\" varchar(50) NULL," +
  33. "\"Routing\" varchar(1024) NULL," +
  34. "\"OtherRouting\" varchar(50) NULL," +
  35. "\"correspondent\" varchar(100) NULL," +
  36. "\"attachmentsDesc\" varchar(4000) NULL," +
  37. "\"incomingDeliveryMethod\" varchar(50) NULL," +
  38. "\"concernedState\" varchar(50) NULL," +
  39. "\"concernedStateOptions\" varchar(50) NULL," +
  40. "\"original_paper_code\" varchar(50) NULL," +
  41. "\"test_field\" varchar(50) NULL," +
  42. "\"corr_status\" varchar(1024) NULL," +
  43. "\"signature\" varbinary(max) NULL," +
  44. "\"attachments\" varchar(50) NULL," +
  45. "CONSTRAINT \"PK__name_inco__07A684B1737A6C8B\" PRIMARY KEY CLUSTERED(\"version_Id\")" +
  46. "ON [PRIMARY]);");
  47. for(int i=1;i<100;i++) {
  48. stmt.execute(
  49. "INSERT INTO incoming_correspondence "
  50. + "(version_Id,IncomingNo,Date,ExtEntityOutgoingNo,ExtDate,IncomingType,"
  51. + "ExternalEntity,barcode,ExternalEntityCode,RoutingSource,ElectronicDesc,"
  52. + "OriginalSourceUnit,Routing,OtherRouting,correspondent,attachmentsDesc,"
  53. + "incomingDeliveryMethod,concernedState,concernedStateOptions,original_paper_code,"
  54. + "test_field,corr_status,signature,attachments) "
  55. + "VALUES(" + (versionId+i) + ",null,2458331.50000,null,null,'190','102',null,'102','100',null,null,"
  56. + "'أخرى',null,null,null,null,'جمهورية كوريا الجنوبية','180',null,null,null,"
  57. + "CONVERT(varbinary,'696d6167652f6a7369676e61747572653b6261736533302c32495a3232303059333536366561383833343566696863335a32353535376663636662383739626864383359326b5f314a5a333661393535303059646563383231305a36613838353632313030593638383935333130305a343432323330'),"
  58. + "'ff')");
  59. }
  60.  
  61. for(int i=1;i<100;i++) {
  62. String queryStr = "select * from " + tableName + " where version_id = " + (versionId+i);
  63. try(ResultSet rs = stmt.executeQuery(queryStr)) {
  64. ResultSetMetaData meta = rs.getMetaData();
  65. while (rs.next()) {
  66. for (int c = 1; c <= meta.getColumnCount(); c++) {
  67. System.out.print(rs.getObject(meta.getColumnName(c))+ " | ");
  68. }
  69. System.out.println();
  70. }
  71. }
  72. }
  73. } catch (Exception ex) {
  74. ex.printStackTrace();
  75. }
  76. }
  77. }
Add Comment
Please, Sign In to add comment