实习日记第二天--使用idea编写一个简单的jdbc的程序,涉及mvc的简单编程模式说明

3 篇文章 0 订阅

实习日记第二天–使用idea编写一个简单的jdbc的程序


1.前提条件:

安装了idea,MySQL,nactive或者是sqlyong数据库的可视化程序。

2.了解建立jdbc的七步:


  • 1.加载数据库的驱动;
    2.连接数据库;
    3.写SQL语句;
    4.得到statement的对象;
    5.执行SQL语句,得到结果集;
    6.处理结果集;
    7.关闭打开的资源;

3.创建user数据库:

我使用的nactive的数据库可视化软件,可以很方便的对所有主流数据库进行操作,强烈推荐!
第一步:点右上角文件,再点新建连接,点MySQL(根据你自己安装的数据库选择)
在这里插入图片描述
第二步:建立数据库连接(不是上面说的连接!)
在这里插入图片描述
第三步:先设计表
在这里插入图片描述
第四步:直接在表中赋值
在这里插入图片描述

4.开始建立jdbc

1.加载数据库驱动:

//调用Class.forName()方法加载驱动程序
            Class.forName ("com.mysql.jdbc.Driver");
            System.out.println ("成功加载MySQL驱动!");

2.连接数据库:

tring url = "jdbc:mysql://localhost:3306/Archivesmanagement";    //JDBC的URL
            Connection conn = DriverManager.getConnection (url, "root", "123456ym");
            System.out.println ("成功连接到数据库!");

3.写SQL语句:

//2.写sql语句
        String str="select * from user";//执行的查询操作

4.得到statement对象:

//3.生产statement对象
            statement = connection.prepareStatement (str);

5.执行SQL语句,得到结果集:

resultSet=statement.executeQuery ();

6.处理结果集:

 while(resultSet.next ())//遍历输出数据库的三行数据:id、uesrname,password
              {
                      String id=resultSet.getString (1);
                  String username=resultSet.getString (2);
                  String password=resultSet.getString (3);
                  User user=  new User (id,username,password);
                  userinfos.add (user);
                System.out.print (user);
              }

7.关闭打开的资源:

if(connection!=null)
    connection.close ();
if(statement!=null)
    statement.close ();
if(resultSet!=null)
    resultSet.close ();
System.out.print ("数据库的资源已经全部释放!");
    }

5.使用mvc的三层模式

1.三层架构 (3-tier application) 是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。

  1. 表现层(UI):展现给用户的界面,即用户在使用一个系统的时候的所见所得。

  2. 业务逻辑层(BLL):对数据层的操作,对数据业务逻辑处理。

  3. 数据访问层(DAL):直接操作数据库,针对数据的增添、删除、修改、更新、查找等。

***2.***MVC是 Model-View-Controller,严格说这三个加起来才是三层架构中的UI层,也就是说,MVC把三层架构中的UI层再度进行了分化,分成了控制器、视图、实体。控制器完成页面逻辑,通过实体来与界面层完成通话,而C层直接与三层中的BLL进行对话。

***3.***MVC 可以是三层中的一个表现层框架,属于表现层。三层和mvc可以共存。 三层是基于业务逻辑来分的,是一个架构设计,而MVC是基于页面来分的,是一种设计模式。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值