黑马程序员技术交流社区

标题: mysql [打印本页]

作者: 文军军    时间: 2017-12-27 21:58
标题: mysql
使用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);
作者: 渝小妹    时间: 2017-12-28 08:50
最近状态有所进步,继续加油哟~~~~
作者: xiongliu    时间: 2017-12-28 09:00
看你也很少打瞌睡了,,加油哟,继续保持
作者: 没关系    时间: 2017-12-28 09:16
温故而知新    加油哦   继续努力
作者: 陈文老师    时间: 2017-12-28 09:17
继续加油!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2