码迷,mamicode.com
首页 > 编程语言 > 详细

大数据Java基础第二十一天作业

时间:2016-06-30 14:45:20      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:java   mysql   大数据   

第一题:使用PreparedStament对MySql的CRUD操作。

CREATE TABLE `edu_user` (
  `user_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘用户ID‘,
  `user_name` varchar(50) NOT NULL DEFAULT ‘‘ COMMENT ‘用户名‘,
  `user_age` tinyint(3) unsigned NOT NULL DEFAULT ‘0‘ COMMENT ‘用户年龄‘,
  PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘用户表‘;

public class DataDemo {
    public static void main(String[] args) throws Exception {
        DB db = new DB();
        db.InsertData();
        db.DeleteData();
        db.UpdateData();
        db.SelectData();
    }
}

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

public class DB {
    private Connection conn;
    public DB(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            String url = "jdbc:mysql://localhost:3306/edu_index";
            String username = "root";
            String password = "jiangmin";
            this.conn = DriverManager.getConnection(url, username, password);
        }catch(Exception e){
            e.printStackTrace();
        }
    }
    
    public void InsertData() throws Exception{
        String sql = "insert into edu_user(user_id,user_name,user_age) values(?,?,?)" ;
        PreparedStatement ppst = conn.prepareStatement(sql);
        ppst.setInt(1, 1);
        ppst.setString(2, "tomas");
        ppst.setInt(3, 10);
        ppst.execute();
    }
    
    public void DeleteData() throws Exception{
        String sql= "delete from edu_user where user_id = ?" ;
        PreparedStatement ppst = conn.prepareStatement(sql);
        ppst.setInt(1, 1);
        ppst.execute();
    }
    
    public void UpdateData() throws Exception{
        String sql= "update edu_user set user_age = ?,user_name = ? where user_id = ?" ;
        PreparedStatement ppst = conn.prepareStatement(sql);
        ppst.setInt(1, 100);
        ppst.setString(2, "aron");
        ppst.setInt(3, 1);
        ppst.execute();
    }
    
    public void SelectData() throws Exception{
        String sql= "select user_id,user_name,user_age from edu_user where user_id = ?" ;
        PreparedStatement ppst = conn.prepareStatement(sql);
        ppst.setInt(1, 1);
        ppst.execute();
        ResultSet rs = ppst.getResultSet();
        while(rs.next()){
            String user_id = rs.getString("user_id");
            String user_name = rs.getString("user_name");
            String user_age = rs.getString("user_age");
            System.out.println("user_id = " + user_id + ",user_name = " + user_name + ",user_age = " + user_age);
        }
    }
}


本文出自 “森林敏” 博客,请务必保留此出处http://senlinmin.blog.51cto.com/6400386/1794484

大数据Java基础第二十一天作业

标签:java   mysql   大数据   

原文地址:http://senlinmin.blog.51cto.com/6400386/1794484

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!