Jsp读取数据库返回json数据,Android客户端接收json
来源:互联网 发布:学院里的杀人游戏 知乎 编辑:程序博客网 时间:2024/06/06 23:58
一个问题折腾了两个小时!~程序员真是伤不起的物种。。。
1.起初是mysql读取程序一直卡在
- Class.forName("com.mysql.jdbc.Driver");
旁边,通过测试输出得知,即一直没有进入数据库。
于是开始各种的调试之旅。。。IP,端口都改,没有用。
- package com.jiangqq.csdn;
- import com.jiangqq.bean.Person;
- import com.jsonMysql.servlet.JsonServlet;
- import java.io.PrintWriter;
- import java.sql.*;
- import java.util.*;
- import java.util.ArrayList;
- import java.util.List;
- //import javax.servlet.*;
- //import javax.servlet.http.*;
- //import javax.servlet.jsp.*;
- import org.omg.CORBA.PUBLIC_MEMBER;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- public class JsonService {
- public static List<Person> getListPerson(){
- String a,b,allString = "";
- int c = 0;
- List<Person> mLists = new ArrayList<Person>();
- // mLists.add(new Person("张三", "北京", 20));
- mLists.add(new Person("李四", "上海", 30));
- // mLists.add(new Person("王五", "深圳", 35));
- // mLists.add(new)
- System.out.println(mLists);
- try {
- Class.forName("com.mysql.jdbc.Driver");
- // mLists.add(new Person("张二", "北京", 20));
- Connection conn = DriverManager.getConnection(
- "jdbc:mysql://127.0.0.1:3306/json", "root" , "123456");
- // "jdbc:mysql://192.168.1.100:3306/json", "root" , "123456");
- // mLists.add(new Person("张三", "北京", 20));
- Statement stmt = conn.createStatement();
- ResultSet rs = stmt.executeQuery("select * from people");
- Person p = null;
- while(rs.next())
- {
- System.out.println(rs.getString(1) + "\t"
- + rs.getString(2) + "\t"
- + rs.getInt(3));
- a = rs.getString(1);
- b = rs.getString(2);
- c = rs.getInt(3);
- mLists.add(new Person(a, b, c));
- // mLists.add(new Person(rs.getString(1)+rs.getString(2)+rs.getInt(3)));
- // p = new Person(); //实例化MemberForm类型的对象
- // p.setName(rs.getString(1)); //获取会员用户名
- // p.setAddress(rs.getString(2)); //获取地址
- // p.setAge(Integer.valueOf(rs.getString(3))); //获取年龄
- }
- System.out.println(mLists);
- }catch(Exception e){
- System.out.println(e);
- e.printStackTrace();
- return mLists;
- }
- // finally{
- // return mLists;
- // }
- System.out.println(mLists);
- return mLists;
- }
- public static void main(String[] args) throws Exception
- {
- String str[] = null;
- JsonService con = new JsonService();
- List<Person> temp = con.getListPerson();
- // System.out.println(temp.);
- // str = temp.split(" ");
- // for(int i = 0 ; i < str.length ; i++){
- // System.out.println(str[i]);
- // }
- // System.out.println(str.length);
- }
- }
2.后来突然看见一个帖子说JSP页面也要加入包,于是尝试在Tomcat 7.0\webapps\JsonWeb\WEB-INF\lib 目录中加入了mysql-connector-java-5.0.8-bin.jar以及servlet-api.jar
3.然后在主目录的index.jsp中加入
- <%@ page import="java.util.*"%>
- <%@ page import="java.sql.*"%>
目录结构如下:
4.刷新http://localhost:8080/JsonWeb/JsonServlet
成功了!!编程真是的坑爹。。
5.由此得出结论:基础扎实也是很重要的。有一个好的,有经验的老师来教你胜过十本好书。
- Jsp读取数据库返回json数据,Android客户端接收json
- Jsp读取数据库返回json数据,Android客户端接收json
- Jsp读取数据库返回json数据,Android客户端接收json
- php实现post请求 接收android客户端json数据 存储数据库 并返回json
- android 接收服务器端返回的json数据
- 如何在客户端接收Action返回的JSON数据
- jsp文件返回json数据时ext无法接收
- 返回JSON数据到客户端
- JSP页面返回JSON数据
- android发送/接收json数据
- Android接收/发送jSON数据
- Android接收/发送jSON数据
- android发送/接收json数据
- android发送/接收json数据
- android发送/接收json数据
- android发送/接收json数据
- jersey--服务端接收客户端json数据
- SpringMVC接收和返回JSON数据
- 《黑马程序员》java笔记->【02】对public static void main(String[] args)的解释
- oracle大数据量查询--分区表入门
- UML学习笔记---了解UML,UML相关知识,相关概念
- 《黑马程序员》java笔记->【02】关于Static静态方法的一些注意事项
- javascript学习历程
- Jsp读取数据库返回json数据,Android客户端接收json
- [面试] 百度一道很大的设计题,海量 user 海量 url 访问的问题!
- 《黑马程序员》java笔记->【02】关于封装,构造函数
- 《黑马程序员》java笔记->【02】简化打印字符串输出语句的功能
- 用String分析固定格式的文本
- 《黑马程序员》java笔记->【02】局部代码块,控制变量的生命周期
- 《黑马程序员》java笔记->【02】数组的常见操作:遍历,排序,查找
- 黑马程序员--.NET笔记-骑士飞行棋
- java框架实例---自定义标签实例