我試圖讓SQL查詢在JSP文件中工作。該JSP文件由這裏VXML文件拉着我的JSP文件中的代碼:JSP文件中的SQL查詢從VXML文件中提取變量
<?xml version="1.0"?>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<% boolean success = true; // Always optimistic
String info = "";
String schoolname = request.getParameter("schoolname");
String informationtype = request.getParameter("informationtype");
try {
Class.forName("org.postgresql.Driver");
String connectString = "jdbc:postgresql://localhost:5435/N0176359";
String user = "****";
String password = "*****";
Connection conn = DriverManager.getConnection(connectString, user, password);
Statement st = conn.createStatement();
ResultSet rsvp = st.executeQuery("SELECT * FROM lincolnshire_school_information_new WHERE school_name=\'"+schoolname+"\'");
rsvp.next();
info = rsvp.getString(2);
}catch (ClassNotFoundException e) {
success = false; // something went wrong
}
%>
正如你可以看到,我想插入聲明爲「schooname」到SQL查詢結束的變量的值。但是,當我運行jsp文件時,它不起作用,並且出現錯誤「ResultSet定位不正確」。當我把一個標準查詢(沒有試圖使它的變量值工作正常)
希望有道理,並感謝您的任何幫助!
嗨, 我試過使用準備的語句,它不起作用。 我似乎成功地傳遞了變量,因爲我可以讓它通知變量。 – s1066 2010-03-14 20:13:55
好的,如何打印SQL語句以便我們可以看到它並獲取返回代碼? – Brabster 2010-03-14 20:16:33