제발 SQL Server에서 java jdbc의 매개 변수화 된 저장 프로 시저를 호출하는 데 도움이 필요합니다. 그것에게 예외를 던지는이 방법을 수행 한 후jdbc에서 매개 변수화 된 저장 프로 시저를 호출하는 방법
try{
String str = "{call patientreg(?)}";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbcdbc:GeneralHospital");
cstmt = con.prepareCall(str);
cstmt.setInt(1, Integer.parseInt(t.getText()));
cstmt.execute();
int pid = cstmt.getInt(1);
String sname = cstmt.getString(2);
String fname = cstmt.getString(3);
String mname = cstmt.getString(4);
String regdate = cstmt.getString(5);
String dob = cstmt.getString(6);
String sex = cstmt.getString(7);
String phonenum = cstmt.getString(8);
String address = cstmt.getString(9);
String email = cstmt.getString(10);
int age = cstmt.getInt(11);
l1.setText(sname+""+ fname+""+mname);
l3.setText(Integer.toString(pid));
l4.setText(regdate);
l5.setText(dob);
l6.setText(Integer.toString(age));
l7.setText(sex);
l8.setText(phonenum);
l9.setText(address);
l10.setText(email);
cstmt.close();
}
catch(Exception ex)
{
System.out.println("Error occured");
System.out.println("Error:"+ex);
}
: 저장 프로 시저는
create proc patientreg
@id int
as
begin
select [patient_id],[Psurname], [pFirstname], [pMiddlename], [reg_date], [DOB], [Sex], [Phone_num], [Addr],[Email],[dbo].[fncomputeage](DOB) from [dbo].[Patient_registration] where [patient_id] = @id
end
dbo.fncompute(DOB)
함수 JDBC에 전화를
입니다 유의하시기 바랍니다 SQL에서 다음과 같이 간다 Error:java.sql.SQLException: Parameter 1 is not an OUTPUT parameter
그냥 말 : 당신은 내가 미안해야하고 일부 순수 자바 대안 드라이버 –