直接上代码,test方法
public ApiResp test(ApiForm form) { IdentifyTotalData temp = new IdentifyTotalData();//创建List<IdentifyData>集合 String className = "com.mysql.jdbc.Driver";//加载数据库驱动com.mysql.jdbc.Driver String url = "jdbc:mysql://127.0.0.1:3306/jfinal_cms?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull";//MySQL连接url:jdbc:mysql://{服务器地址}:3306/{数据库名}?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull String dbusername = "root"; // 数据库的名字 String password = "123456"; // 密码 try { Class.forName(className); //加载MYSQL JDBC驱动程序 System.out.println("Success loading Mysql Driver!"); } catch (Exception e) { System.out.print("Error loading Mysql Driver!"); e.printStackTrace(); } try { Connection connect = DriverManager.getConnection(url,dbusername,password); //连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码 System.out.println("Success connect Mysql server!"); Statement stmt = connect.createStatement(); ResultSet rs = stmt.executeQuery("select * from tb_video"); //tb_video为你表的名称 while (rs.next()) { //下一个字段 IdentifyData data = new IdentifyData();//创建IdentifyData对象 data.setId(rs.getString(1));//给data对象赋值,rs.getString(1)为获取当前字段第1列的数据 data.setIdentifyCharacters(rs.getString(5)); data.setIdentifyCode(rs.getString(5)); data.setIdentifyImageUrl(rs.getString(8)); data.setIdentifyImageLocalUrl(null); data.setShowCharacters(rs.getString(4)); data.setShowVideoUrl(rs.getString(6)); data.setShowvideoLocaUrl(null); data.setShowImageUrl(rs.getString(8)); data.setShowIamgeLocalUrl(null); data.setVersionID(rs.getString(18)); temp.lists.add(data);//将data对象存入temp.lists } } catch (Exception e) { System.out.print("get data error!"); e.printStackTrace(); } ApiResp test = new ApiResp(form);//创建ApiResp对象 test.setlists(temp.lists);//将temp.lists传给test return test; }