判断(数据库的)一个表是否为空 不为空则输出内容 为空则插入数据 判断(数据库的)一个表是否为空 不为空则输出内容 为空则插入数据? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select count(1) as count from tablenameif count == 0insert into .... if(rs.next)? 但是有什么用呢?这么一来每个表就只能操作一次了… String sql = "select * from table_name"; Class.forName("URL"); Connection conn = DriverManager.getConnection(); Statement st = conn.getStatement(); ResultSet rs = st.executeQuery(sql); if(rs.next()){ System.out.println(rs.getString("表中对应的列名")); }else{ String insert_SQL = "insert into table_name(要插入的列名,以多个以逗号分 开) values(?,?)"; PreparedStatement ps = conn.prepareStatement(sql); ps.setString(1,user.getName() ); ps.setString(2,user.getPassword() ); ps.execute(); }这样就搞定了,里面的异常都没有捕获,楼主主要看这个解决问题的方法,具体的代码实现可以参考上面写的然后自己去做。 建议把上面的IF(rs.next)换成WHILE(rs.next()) 网易的一道java笔试题 javadoc生成Api时:com.sun.tools.javadoc.ClassDocImpl 调用系统图标 eclipse中错误 【竞答】String.getBytes("Unicode")中,额外2个字节的来源 关于java图形的问题,请各位朋友们帮帮忙,在此谢谢大家了 关于图像!生成缩略图! java main 类的参数(String[] args)有什么作用,谢谢各位兄弟 java支持引用吗? 在沈阳三好街能买到JBuilder5吗? 菜鸟提问:用数组实现大数运算 求教..........一个小程序
Connection conn = DriverManager.getConnection();
Statement st = conn.getStatement();
ResultSet rs = st.executeQuery(sql);
if(rs.next()){
System.out.println(rs.getString("表中对应的列名"));
}else{
String insert_SQL = "insert into table_name(要插入的列名,以多个以逗号分 开) values(?,?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1,user.getName() );
ps.setString(2,user.getPassword() );
ps.execute(); }这样就搞定了,里面的异常都没有捕获,楼主主要看这个解决问题的方法,具体的代码实现可以参考上面写的然后自己去做。