我需要從我的Java.java代碼中動態創建存儲過程。我搜索了任何示例,但找不到任何東西。在互聯網中,我發現了很多如何運行實例存儲過程,但我需要從我code.What我試圖做的創造,它是:在MS SQL服務器中動態創建存儲過程2012
StringBuilder strbuild=new StringBuilder();
strbuild.append("USE [ARGOS] \n");
strbuild.append("GO\n");
strbuild.append("SET ANSI_NULLS ON\n");
strbuild.append("GO\n");
strbuild.append("SET QUOTED_IDENTIFIER ON\n");
strbuild.append("GO\n");
strbuild.append("CREATE PROCEDURE [dbo].[sptest10] \n");
strbuild.append("as select *\n");
strbuild.append("FROM [ARGOSCOPE].[dbo].[TableTmp2] \n");
strbuild.append("GO\n");
Statement stmt = myconnection.createStatement();
ResultSet rs = stmt.executeQuery(strbuild.toString());
但事實並非如此work.Any建議?
你得到什麼錯誤? – 2014-11-21 21:59:41
針對JDBC的Oracle Java教程提供了一個處理此確切事情的示例:http://docs.oracle.com/javase/tutorial/jdbc/basics/storedprocedures.html#create_jdbc_mysql – jpw 2014-11-21 22:04:06
您不構建查詢,因此' executeQuery'將失敗。 – 2014-11-21 22:08:35