发表于: 2018-03-03 23:51:23

1 1400


今天完成的事情:

1.今天本来是打算将操作数据库的程序的jar包,放到服务器上进行操作的。但是后来发现没有一个比较完整的java程序。于是就先从原始dao连接数据库操作再复习一遍java连接数据库操作的过程,到mybatis的原始jdbc操作。期间遇到一些知识不足和遗忘的问题,都已经解决了。只是时间不够所以这两个程序同样不完整。

a.直接用在java的main函数中连接数据库操作。这里没用用到DAO。

b.建立DAO层,用mybatis连接mysql。只写了查询和insert操作。

在用mybatis框架是因为知识不牢固出现了很多错误。一开始有一个jdbc的jar包依赖错误,有一个mysql-connection-jave的jar包,然后运行是时候一直提示not found com.mysql.jdbc.Driver。这个jar包可能是我开始做任务时保存的。

这个错误是需要在jdbcDriver的url中同时写useSSL=fales和serverTimezone,但是用&不可以,然后改成错误提示的;也不可以,所以这个错误还没有解决。

映射文件中insert的sql语句写错了。这里应该用#{}而我用的是#()。后来是看之前的文件改过来的。

这里改好insert的SQL语句然后运行成功了。

还有一个返回值的问题,insert有一个selectKey的标签,想当然的认为会返回一个值,所以就直接打印insert操作,所以就把方法返回值从void设置为long,但是一直没有结果。后来想起来返回的主键是赋值到对象里的,要用getter方法才能得到这个值。

2.服务器建立数据库。

明天计划的事情:

远程连接服务器数据库进行操作。然后将mybatis连接数据库的jar包放到服务器上运行。

遇到的问题:

1.mybatis原始jdbc的url中添加useSSL和serverTimezone时用什么分开。idea中提示&为错,改为;还是错误的。

2.max_allowed_packet。本地连接数据库时,只改了下接口,试了下就出现这个错误了。时间比较晚了,所以两个问题都还没有解决。

收获:

解决一些bug,再熟悉mybatis原始jdbc,原始java连接数据库。


返回列表 返回列表
评论

    分享到