数据库的常规操作及可能出现的问题

原创
10/14 22:32
阅读数 26

数据库业务:
        1.永久性修改数据库编码--修改它的配置文件:F:\phpStudy\phpStudy\MySQL\my.ini
         2.数据库突然不能连接了--可能是服务没有启动:
             右击我的电脑--管理--服务--mysql
       3.使用工具数据库操作
       4.签到系统数据处理
            两张表:
                          用户表:编号 名字 密码 证件 备注
                          签到信息表:编号 用户编号 IP地址 时间 备注
                 两张表的关系:
                         用户表--主键--作为外键给签到信息表
             外键引用:CONSTRAINT upk FOREIGN KEY(外键) REFERENCES susers(主键)
        添加语法:
             insert into 表名(字段)value (对应字段的值);
                 要求:字段列表中的个数要和对用字段的值的个数相等
                            顺序一致
                           对应类型一致
                insert into 表名(字段)values (对应字段的值),(对应字段的值),(对应字段的值).....;
          查询语法:select 需要查询字段列表 from 表名 where 条件
          删除 
            delete from 表名 where 条件
        修改
            update 表名 set 字段名=新的值 where 条件;
       模糊查询
           select * from 表名 where 字段名 LIKE '%';
      分页查询
          select * from susers where uid LIMIT 2,4;
业务代码与数据库之间传递数据--第三方厂商JDBC解决方案
      1.JDBC --Java Database connection
            概述:第三方根据数据库和java的规范编写的一个组件
            JDBC知识:一个三八
                解释:一:一个类 DriverManager(驱动管理类)
                                  作用:与数据库之间建立连接
                          三:三个接口
                                   Connection 保存数据库连接状态
                                   Statement  SQL语句处理类
                                            PrepareStatement 预处理接口
                                  ResultSet  结果集--用于存储查询的数据
                          八:八个步骤
                                   1.导入驱动包
                                   2.加载驱动类
                                   3.使用驱动管理类与数据库建立连接,获取连接对象
                                   4.编写SQL语句,使用语句对像进行处理
                                   5.执行设置参数
                                   6.执行语句,返回结果
                                   7.处理结果数据
                                   8.关闭连接
           
                                   
        列需求:
                1.获取所有的签到信息
                2.添加一条签到信息
                3.修改签到信息的备注
                4.删除刚刚添加的签到信息
       在哪个项目下创建一个lib文件夹--存放所有的外部jar包
                  复制对应数据库版本的驱动包--放到lib文件夹下
                 选择驱动包--右击--build path--add to buildpath
         注意:加入项目图标上出现红色!--jar路径引用出错
                 解决方案:
                       1.找到出问题的位置
                                 选中项目--右击--build path--configure build path 

       创建一个新的项目--JDBCtest
               test
               dao/mapper
   注意事项:
           1.连接对象中获取时
                  java.sql.Connection con=DriverManager.getConnection("jdbc:mysql://localhost:端口/数据库名", "账号", "密码");
          2.实用类或者接口时import包 用java.sql下面的
          3.sql语句要写对
          4.编写顺序
               获取连接对象--使用连接对象获取预编译语句对像--使用预编译语句对像执行sql语句  返回结果--存储数据存对象
          5.遍历结果集的时候
                   rs.next() 确认结果集中是否还有没有遍历的下一条数据
                   rs.get对应数据类型(索引或者字段名)h获取当前这条数据中对应的一个数据
                      如果使用索引从1开始,代表从第几列开始

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部