发表于: 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连接数据库的办法和基本途径。
评论