伊莉討論區
標題:
[已解答]java eclipse Ms SQL 與 My SQL 連接發生邏輯問題
[打印本頁]
作者:
dxforceiwei
時間:
2019-5-5 02:58 PM
標題:
[已解答]java eclipse Ms SQL 與 My SQL 連接發生邏輯問題
本帖最後由 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>
複製代碼
歡迎光臨 伊莉討論區 (http://a04.eyny.com/)
Powered by Discuz!