android tomcat读取servlet字符串文本
Posted
技术标签:
【中文标题】android tomcat读取servlet字符串文本【英文标题】:android tomcat read servlet string text 【发布时间】:2013-07-14 08:57:58 【问题描述】:我对 tomcat 和 android 很陌生,所以我正在尝试读取 servlet 文件,但有一些错误..需要帮助。谢谢! (我想做的是从 tomcat 数据库中读取名称)。
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
Statement stmt;
ResultSet rs=null;
String name="";
try
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT * FROM team7");
while(rs.next())
name=rs.getString("");
catch (Exception e)
try rs.close(); catch (SQLException e)
PrintWriter out = resp.getWriter();
out.println(name);
【问题讨论】:
【参考方案1】:步骤是:
-
加载相应的驱动程序(将驱动程序类保存在WEB-INF/lib文件夹下)
创建一个
Connection
对象。
执行Statement
。
遍历ResultSet
。
获取列中特定行的值。
现在,看看你的代码:
while(rs.next())
name=rs.getString(""); // you didn't provide the column name here
理想情况下,如果列的名称是 name
,那么您的代码应该是:
while(rs.next())
name=rs.getString("name"); // here the name of the column is name
您可以使用以下任一方法:
getString(columnIndex):
检索此 ResultSet 对象当前行中指定列的值,作为 Java 编程语言中的 String。
参数:
columnIndex - 第一列为 1,第二列为 2,...
getString(columnLabel):
检索此 ResultSet 对象当前行中指定列的值,作为 Java 编程语言中的 String。
参数:
columnLabel - 使用 SQL AS 子句指定的列的标签。如果未指定 SQL AS 子句,则标签为列名
通过Oracle tutorial 了解更多信息。
【讨论】:
以上是关于android tomcat读取servlet字符串文本的主要内容,如果未能解决你的问题,请参考以下文章
使用 jquery 将 UTF-8 字符串发布到 servlet
Servlet获取请求数据HttpServletRequest
Servlet获取请求数据HttpServletRequest