• 软件工程导论第七周作业,关于项目的碎碎念(一)


    一,关于jdbc

      上一周整整几天都是在学jdbc,按照上面的教学,已经掌握了基本的jdbc语法知识,并且可以完成增删改查的功能,以下是我的代码以及运行结果展示。

      1,关于jdbc是如何是数据库和java代码在myeclipse上联系起来的。

    package cn.itcast.jdbc;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;

    public class Base {


    public static void main(String[] args) throws Exception {

    template();

    }

    static void template() throws Exception{

    Connection conn=null;
    Statement st=null;
    ResultSet rs=null;
    try {

    //2.建立连接
    conn=JdbcUtils.getConnection();
    //3.创建语句
    st=conn.createStatement();

    //4.执行语句
    rs=st.executeQuery("select* from user");

    //5.处理结果
    while(rs.next()){
    System.out.println(rs.getObject(1)+" "+rs.getObject(2)+" " +rs.getObject(3)+" "+rs.getObject(4));
    }


    }finally{
    JdbcUtils.free(rs, st, conn);
    }


    }
    static void test() throws SQLException, ClassNotFoundException{
    //1.注册驱动
    DriverManager.registerDriver(new com.mysql.jdbc.Driver());//方法一
    System.setProperty("jdbc", "com.mysql.jdbc.Driver");//方式二
    Class.forName("com.mysql.jdbc.Driver");// 方法三,更好,即使没有MYSQL也可以通过编译
    //方法四,命令行


    //2.建立连接
    String url="jdbc:mysql://localhost:3306/jdbc";
    String user="root";
    String password="hyq123";

    Connection conn=DriverManager.getConnection(url,user,password);

    //3.创建语句
    Statement st=conn.createStatement();

    //4.执行语句
    ResultSet rs=st.executeQuery("select* from user");

    //5.处理结果
    while(rs.next()){
    System.out.println(rs.getObject(1)+" "+rs.getObject(2)+" " +rs.getObject(3)+" "+rs.getObject(4));
    }
    //6.释放资源
    rs.close();
    st.close();
    conn.close();


    }

    }

       这个就是实现了数据库连接的代码,其中可见数据库连接需要六步。

      2.关于增删改查的功能展示(以截图的形式)

      

      通过这些语句可以在Java控制台上实现对于数据库的修改

      在这个过程中充满了艰辛,一开始我由于有段时间没有接触mysql了,然后打开时候的语句应该是mysql -uroot -p,可是我写成了mysql uroot -p,这样导致我输入密码之后报出了10045的错误,去网上搜索解决办法,可是很多人都说是MySQL没有安装好,终于我找到了一个解决办法,那就是我查看了之前我写的博客园,我看了命令行,恍然大悟,还是很开心,MySQL不用重装了。

      3.关于MySQL存储大文件和图片的方法(也用主要代码和截图的形式展示)

      1)图片

      2)大文件

      

    二,自我感悟

      时间真的很紧急的,感觉自己做到这里离成功就不远了,数据库是我觉得这个项目中最重要和最难的一部分,所以这一周还算是很有收获很开心的!

  • 相关阅读:
    C语言 · 报时助手
    C语言 · 完美的代价
    C语言 · 十六进制转八进制
    C语言 · 十六进制转十进制
    C语言 · 芯片测试
    C语言 · 素数求和
    C语言 · 五次方数
    Lodop多分出空白页的可能(情况1)
    C-Lodop提示“网页还没下载完毕,请稍等一下再操作.”
    Lodop简答问答大全
  • 原文地址:https://www.cnblogs.com/HYQzxw/p/5404834.html
Copyright © 2020-2023  润新知