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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 文军军 初级黑马   /  2017-12-27 21:58  /  1347 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

使用MySQL步骤
        1,注册驱动
        class.forName("com.mysql.jdbc.Driver");
        2,数据库连接
        String url="jdbc:mysql://localhost:3306/mybase";
        String username="root";
        String password="123";
        Connection con=DriverManager.getConnection(String url,String user,String password)
        返回值是Connection接口的实现类,在mysql中驱动程序
        url:数据地址     jdbc:mysql://连接主机IP:端口号//数据库名字
        3,获得语句执行平台,通过数据库连接对象,获得sql语句执行者对象
        Statement stat =con.creatStatement();
                3,为防止数据注入,次语句应被换为
                String sql="select * from Demo_01 where username=? AND password=?" ?是占位


                PreparedStatementpst pst=con.prepareStatement(sql)   其中列参数以?形式出现
                设置问好参数
                pst.setobject(1,user);
                pst.setobject(2,pass);
               
        4,执行sql语句(由于返回值是int,所以只能操作insert,update,delete)
        int row =stat.executeUpdate("INSERT INTO Demo_01(id,NAME,price) VALUES  (1,'笔记

本',55555)");
                4执行sql查询语句
                        //ResultSet rs=stat.executeQuery(sql);
                        ResultSet rs=pst.executeQuery();
                5处理结果
                        rs的结构类似于集合,当要拿出rs中的数据时,首先进行rs是否为空的判断,他

的初指针指在第一行之前,运用rs.next()移动指针来进行遍历.
                        while(rs.next()){
                        syso(rs.getInt("id")+rs.getString("name")
                        }
                        getXXX后写列名好点
                6,释放资源
                        //rs.close();
                        pst.close();
                        stat.close();
                        con.close();
        6,释放资源
        stat.close();
        con.close();

                MySQL固定语言:         导sql下的包
                        Class.forName("com.mysql.jdbc.Driver");
                        String url="jdbc:mysql://localhost:3306/mybase";
                        String username="root";
                        String password="123";
                        Connection con=DriverManager.getConnection(url,username,password);

4 个回复

倒序浏览
最近状态有所进步,继续加油哟~~~~
回复 使用道具 举报
看你也很少打瞌睡了,,加油哟,继续保持
回复 使用道具 举报
温故而知新    加油哦   继续努力
回复 使用道具 举报
继续加油!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马