【发布时间】:2016-07-22 02:20:09
【问题描述】:
据我们所知,Google 已经在新的 android SDK 中弃用了一些用于数据库实现的旧功能,还添加了新功能。所以我想开发一个小应用程序来使用 servlet 显示数据库的内容。 在 android studio 中,我在 AppEngine servlet 模块上创建了我想通过它访问我在 PhpMyAdmin 中构建的数据库。我无法在这里连接到该数据库。现在,通过使用下面的代码,我正在浏览器窗口上打印输出。 那么任何人都知道如何在这个新功能中获得与数据库的连接。?
package com.example.Nirmal.myapplication.backend;
import java.io.IOException;
import javax.servlet.http.*;
import java.sql.*;
import java.io.PrintWriter;
public class MyServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
PrintWriter out = resp.getWriter();
/*resp.setContentType("text/plain");
resp.getWriter().println("Please use the form to POST to this url");*/
try {
//Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/gaming_hub","root","");
out.println("here");
String sql="SELECT * from games";
PreparedStatement ps=con.prepareStatement(sql);
ResultSet rs=ps.executeQuery();
// DataOutputStream dout=new DataOutputStream();
while(rs.next())
{
out.println(rs.getString(1));
}
}catch (Exception e){
out.println("Exception.....");
}
}
@Override
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
}
}
【问题讨论】:
标签: java android mysql google-app-engine servlets