Java的条件查询

liyankaipoi 2017-07-18 09:22:54
条件查询的具体步骤是什么
...全文
176 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
自由自在_Yu 2017-07-18
  • 打赏
  • 举报
回复
创建链接--->预编译--->执行查询--->接收结果

public static void getConnect(){
		String username = "root";
		String password = "123";
		String url = "jdbc:mysql://localhost:3306/test";
		String driver = "com.mysql.jdbc.Driver";
		Connection con = null;
		PreparedStatement stat = null;
		ResultSet rs = null;
		try {
			Class.forName(driver).newInstance();
			
			con = DriverManager.getConnection(url,username,password);
			
			String sql = "select * from user where name = ? ";
			
			stat = con.prepareStatement(sql);
			
			stat.setString(1, "11");
			
			rs = stat.executeQuery();
			
			List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
			ResultSetMetaData data = rs.getMetaData();
			int count = data.getColumnCount();
			while(rs.next()){								
				Map<String, Object> rowData = new HashMap<String, Object>();
				for (int i = 1; i < count; i++) {
					rowData.put(data.getColumnName(i),rs.getObject(i));
				}
				list.add(rowData);
			}
			System.out.println(list);
		} catch (InstantiationException e) {
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}


67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧