【发布时间】:2014-05-25 15:33:22
【问题描述】:
我创建了这个 servlet 来连接到数据库并检索数据,然后以 JSON 格式输出它们。 这是 servlet:
public class ConnectServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("application/json");
PrintWriter out=res.getWriter();
JSONArray relatedWorkordersArray = new JSONArray();
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con=(Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/users","root","");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from user");
JSONObject jObj=new JSONObject();
st = (Statement) con.createStatement();
rs = (ResultSet) st.executeQuery("select * from user");
while (rs.next()) {
String nom = rs.getString("nom");
String prenom = rs.getString("prenom");
int age = rs.getInt("age");
JSONObject Object = new JSONObject();
Object.put("nom", nom);
Object.put("prenom", prenom);
Object.put("age", age);
relatedWorkordersArray.put(Object);
}
jObj.put("data",relatedWorkordersArray.toString());
jObj.put("Success", true);
rs.close ();
st.close ();
con.close();
//print JSON object
out.print(jObj);
现在,在我的 sencha touch 项目中,我创建了一个 JSON-P STORE,并在他的 url 中输入了这个 servlet 的名称:ConnectServlet.java 但我有一个错误:无法使用提供的配置加载数据.在浏览器中打开:ConnectServlet.java
如何使用 servlet 制作此代理以从数据库中获取数据?
【问题讨论】: