发表于: 2017-10-17 17:35:34

1 723


因为之前接触过C++所以感觉上手起来很快。


今天完成的事情:


mysql安装及基础的数据库增删改查,Navicat安装与初步使用,数据库与java连接。

mysql的安装就遇到了一些问题,我首先是准备装一个Linux的虚拟机来构建Java和mysql的环境,之后发现Linux的可视化实在是不友好,决定还是在windows下安装。之后遇到了mysql5.7安装了但是无法连接到数据库的问题,尝试解决不了,怒卸载。之后去下了一个phpstudy的集合版程序,终于解决了。


Navicat安装完成后百度学习了一下相关的导入导出,创建和增删改查数据的操作,关于报名业务表,我创建如下:



之后进行了命令行的增删改查操作,将代码重新敲了几遍,完成了将数据记录的报名宣言改成老大最帅,命令行下输入中文显示乱码,我只能输入成拼音。

之后进行了备份和回复sql的操作,学习了命令行下source来导入sql。

再之后是索引的创建,用Navicat很好完成,但是代码和相应的原理感觉理解的还不是很清楚,我准备明天在弄。


之后我下载安装配置好了java和eclipse,网上查询到相关的连接数据库的代码,完成了java读取数据库的操作。




明天要做的事情:

1学习使用Maven3

2理解学会索引的创建和使用,并熟练相关的代码。

3创建一个新的maven项目

4在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。

5编写DAO,分别JdbcTemplate和Mybatis连接数据库,注意使用JDBCTemplate的时候分离Interface和Imple,使用Mybatis的时候注意理解为什么不需要Impl,注意遵守命名规范。

6学习Junit,并尝试写自己的第一个单元测试,记着要写在自己的src/main/test下。

7学习Spring,配置Spring和Junit

8.编写单元测试的代码,注意,你也可以尝试一下,先写单元测试的代码,再写接口,再写实现类。


遇到的问题:

mysql配置安装好了之后仍然连接不上数据库,虚拟机linux下居然可以。解决办法是下载了phpstudy的捆绑包,安装之后解决。


命令行下导入sql时发现source命令

查阅得知可能命令行下斜杠方向的问题,但是sql仍然成功导入了。。


将ID设置为Long类型并自增时发现,自增的代码AUTO_INCREMENT会自动指定ID为Int类型,设置为主键并添加索引后表正常,但还是无法设置为Long类型。


create_at,update_at(所有的时间都用Long),任务要求,我设计的createTime使用timestamp,但是发现将默认值设置为current_timestamp,之后提示一个表中只能有一个timestamp类。无法解决,百度发现要通过一个timestamp来实现创建和更新时间,之后修改了一下updateTime。


java连接数据库我目前只是拷贝了网上的代码,然后修改了一下对应的参数,理解了结构,但是一些细节还是不清楚。


收获:

学会了mysql的一些基本操作(增删改查,创建,删除导入),Navicat的基本用法,java入门的一些简单知识和eclipse的一些用法。

java连接数据库的办法和基本途径。


返回列表 返回列表
评论

    分享到