- 最後登錄
- 2024-10-26
- 在線時間
- 1460 小時
- 註冊時間
- 2014-8-2
- 閱讀權限
- 30
- 精華
- 2
- UID
- 14696803
- 帖子
- 664
- 積分
- 3370 點
- 潛水值
- 16670 米
| 本帖最後由 dxforceiwei 於 2019-5-5 06:16 PM 編輯
目前開發是要透過My SQL找尋條件給Ms SQL搜尋,針對搜尋到的條件更新MySQL的資料表欄位
我知道我好像邏輯上有錯(complier有過)但是會導致a皆為0,JDBC_updateSQL 指令貼到MySQL update卻成功的情況
- <code>
- public static void main(String [] args)
- {
- new JDBC_ODBC();
-
- JDBC_Connect();
- JDBC_statement_query();
- JDBC_statement_update();
- ODBC_Connect();
- ODBC_statement_query();
-
- String JDBC_sql = "SELECT * FROM `product_name`";
- Query(JDBC_sql);
-
- ODBC_close();
- JDBC_close();
- }
- </code>
- <code>
- public static void Query(String JDBC)
- {
- try
- {
- sql = JDBC;
- resultSet_JDBC = statement_JDBC_query.executeQuery(sql);
-
- while(resultSet_JDBC.next())
- {
- String product_name = resultSet_JDBC.getString("product_name");
-
- try
- {
- sql = "SELECT * FROM [XMLY5000].[dbo].[SSLPDT] WHERE [SD_NAME]='"+product_name+"'";
- resultSet_ODBC = statement_ODBC_query.executeQuery(sql);
-
- while (resultSet_ODBC.next())
- {
- String SD_NAME = resultSet_ODBC.getString("SD_NAME");
- String SD_QTY = resultSet_ODBC.getString("SD_QTY");
- try
- {
- JDBC_updateSQL = "UPDATE `product_name` SET `reserve`=\""+SD_QTY+"\" WHERE `product_name`=\""+SD_NAME+"\"";
- int a =statement_JDBC_update.executeUpdate(JDBC_updateSQL);
- }
- catch(Exception e)
- {
- e.printStackTrace();
- System.out.println("SELECT My SQL update database fail...");
- JDBC_close();
- }
- }
- resultSet_ODBC.close();
- }
- catch(Exception e)
- {
- e.printStackTrace();
- System.out.println("SELECT MS SQL database fail...");
- ODBC_close();
- }
- }
- resultSet_JDBC.close();
- }
- catch(Exception e)
- {
- e.printStackTrace();
- System.out.println("SELECT My SQL database fail...");
- JDBC_close();
- }
- }
- </code>
複製代碼
... |
|