判断(数据库的)一个表是否为空 不为空则输出内容 为空则插入数据 判断(数据库的)一个表是否为空 不为空则输出内容 为空则插入数据? 解决方案 » 免费领取超大流量手机卡,每月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()) char与byte 求最优解决方法 朋友问我的问题,大家看看会不会。 正则表达式的替换问题 用POI怎么在Excel中间(非末尾)插入新行? 请教一个关于Class.forName的问题。 希望高手相助! 调用bean和jsp的问题? 请大家来谈一下jbuilder7.0的exe文件,它似乎不是不能脱离jre环境。 java阵营的兄弟们都留QQ,以便多多交流,共同学习,共同进步! 菜鸟提问:用数组实现大数运算 求教..........一个小程序
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(); }这样就搞定了,里面的异常都没有捕获,楼主主要看这个解决问题的方法,具体的代码实现可以参考上面写的然后自己去做。