Eclipse连接MySQL数据库并且获取表数据存入List集合中

直接上代码,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;
		
	}

猜你喜欢

转载自blog.csdn.net/blueplus/article/details/80154709