A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18211001681 中级黑马   /  2016-8-14 00:16  /  397 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import org.apache.commons.dbutils.DbUtils;

/*(1)通过jdbc 将数据库中表信息查询出来 (3分)
* (2)将文件读取出来存入数据库 要求如下:如果是女生,且分数 <90 分,则存入的分数+10,若大于90分,则以100分计算(6分)
* (3)将姓名中带小字的同学查询出来*/

public class zuoye1 {
        public static void main(String[] args) throws SQLException {
                Connection conn=Dbutils.getConnection();
            String sql="select * from student";
            PreparedStatement  ps= conn.prepareStatement(sql);
            ResultSet rs= ps.executeQuery();
            while(rs.next()){
                    /*姓名 年龄 性别 分数 */
                    String sanme= rs.getString("sanme");
                    int age=rs.getInt("age");
                    String gender=rs.getString("gender");
                    int score=rs.getInt("score");
                    System.out.println("sanme =" +sanme + ",age ="+age + "gender="+gender+",socre ="+score);
                   
            }
          
            //String sql2="select * from student where gender='女'";
           // String sql3="update student set score = "+score+10+" where score<90";
            String sql3 = "update student set score  = 100 where gender='女'and score> 90";
            
            //PreparedStatement  ps2= conn.prepareStatement(sql2);
           // ResultSet rs2= ps2.executeQuery();
            PreparedStatement  ps3= conn.prepareStatement(sql3);
            int rs3=ps3.executeUpdate(sql3);
            while(rs3>0){
                    System.out.println("修改成功");
            }
            ps3.close();
            String sql4="select * from student where name like '%小%'";
            PreparedStatement  ps4= conn.prepareStatement(sql4);
            ResultSet rs4= ps4.executeQuery();
            while(rs4.next()){
                    /*姓名 年龄 性别 分数 */
                    String sanme= rs.getString("sanme");
                    int age=rs.getInt("age");
                    String gender=rs.getString("gender");
                    int score=rs.getInt("score");
                    System.out.println("sanme =" +sanme + ",age ="+age + "gender="+gender+",socre ="+score);
                   
            }
          
            DbUtils.close(conn);
            
        }

}

评分

参与人数 1黑马币 +1 收起 理由
r1503882525 + 1 提问认真,表扬

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马