实习-Day2

实习-Day2
今天我们第一次开始上课,首先讲了JDBC编程。大致分为四个步骤:加载数据库驱动;建立连接;执行SQL语句发送给database,并接受执行结果;最终关闭连接。
在如下语句里我们指定IP地址、端口号、表名等信息。
Connection connection = DriverManager.getConnection(
“jdbc:mysql://localhost:3306/people_manage?serverTimezone=UTC”, “root”,“root”);
这里也遇到了很多问题,在写url之前我们一定要清楚每一个部分的具体意义,根据自身电脑的情况进行修改,善于变通。
之前在学校做的课程设计部分也包括数据库的增删改查操作,但我当时只负责了可视化界面的设计和非数据库函数的编写部分,因此这次并不熟悉,在写的过程中感觉自身有很大的提高。调用PreparedStatement类的setString方法时,一定要注意传参的形式,第二个参数是双百分号包含SQL语句中的参数。我创建了学生表,对表中所有学生的专业名称进行模糊查找,这里当然需要一个while循环。在循环进入之前需要新建一个Student对象stu,循环进入后,如果直接对stu对象执行set方法,会出现空指针异常,所以一定要在循环开始时对stu进行初始化,将id、name、sex、major等属性设置为默认值,即可避免错误。通过编程过程中的调试,也熟悉掌握了在命令行查询修改数据库表的方法,收益很大。
最后就是晚上对ssm环境的配置,一开始没有src文件,也是在查很多更改的方式。再有就是我们创建新目录不是树形结构时,就需要点击项目设置按钮,将对“Hide empty Middle Packages”的勾选去掉,这里我的idea中显示的勾选项是“compact Middle Packages”也都是一样的方式,要学会变通。
今天总体的收获很大,明天会继续努力。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值