发表于: 2016-03-04 00:38:46
3 5307
1.在ubuntu下学习使用mysql
启动mysql:在终端输入“sudo /etc/init.d/mysql start”和“mysql -u root -p”即可
查看所有数据库:“show databases;”记得要输入‘;’后再回车
创建数据库:“create database caojunqi_1;”
进入数据库:“use caojunqi_1;”
计划建立一张表,包含以下字段:ID(自增),create_at,update_at,姓名,年龄,所选职业。
创建表:“create table student(ID int auto_increment primary key,name varchar(20),age int check(age>0 and age<150),profession varchar(500),create_at datetime,update_at datetime);”
建表中的注意点:(1)ID是主键,自增;(2)age约束范围,在0-150之间。
往表中插入数据:“insert into student(name,age,profession,create_at,update_at) values("caojunqi",24,"java",now(),now());”
查看表中现有数据:“select * from student;”
测试当age超过150时,是否还能插入数据:“insert into student(name,age,profession,create_at,update_at) values("testAge",180,"C#",now(),now());”结果依然正常插入了,表明age约束无效。
退出数据库:“quit”
关闭mysql数据库:“sudo /etc/init.d/mysql stop”
2.使用Eclipse创建Maven项目
首先在Eclipse上安装Marketplace,弄了半天都没把Marketplace安装好,显示是已安装,但是在Help下并没有。
发现我的电脑上是Openjdk,于是重新安装jdk,先去网站(http://www.oracle.com/technetwork/java/javase/downloads/index.html)下载下来jdk-8u73-linux-i586.tar.gz,然后在/usr/local下新建文件夹jvm,命令是“sudo mkdir /usr/local/jvm”,将下载下来的文件解压到新建的文件夹中,命令是“sudo tar zxvf jdk-8u73-linux-i586.tar.gz -C /usr/local/jvm”,此处注意是大写C;然后配置环境,这块超复杂,先在终端输入命令“vi ~/.bashrc”,进入后要先按大写‘G’,再按小写‘o’,然后开始输入以下内容:
export JAVA_HOME=/usr/local/jvm/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
输入结束后,要退出vi,退出的步骤为(1)按Esc键;(2)按“:wq”;(3)按回车键;(4)在终端输入“soure ~/.bashrc”。
安装完成后,在终端输入“java -version”,提示如下:
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) Server VM (build 25.73-b02, mixed mode)
表明安装JDK成功
但是在Eclipse中Window-Preferences中没有java一项,且Help中也没有Marketplace。
删除原来的Eclipse,终端命令为“sudo apt-get autoremove eclipse”
重新安装Eclipse,终端命令为“sudo apt-get install eclipse”
重装完成的Eclipse中,Window-Preferences中有java一项了,但Help中仍无Marketplace。
在Help-install new software中可以安装Marketplace,链接为http://download.eclipse.org/mpc/indigo/。
虽然能够在Eclipse中安上Marketplace了,但是从marketplace中无法安装Maven Integration for Eclipse插件。安装到一半会提时安装失败。
错误提示如下:
Cannot complete the install because one or more required items could not be found.
Software being installed: m2e - Maven Integration for Eclipse (includes Incubating components) 1.6.2.20150902-0002 (org.eclipse.m2e.feature.feature.group 1.6.2.20150902-0002)
Missing requirement: Maven Integration for Eclipse 1.6.2.20150902-0002 (org.eclipse.m2e.core.ui 1.6.2.20150902-0002) requires 'bundle org.slf4j.api 1.6.2' but it could not be found
Cannot satisfy dependency:
From: m2e - Maven Integration for Eclipse (includes Incubating components) 1.6.2.20150902-0002 (org.eclipse.m2e.feature.feature.group 1.6.2.20150902-0002)
To: org.eclipse.m2e.core.ui [1.6.2.20150902-0002]
碰到了上述问题试过了各种办法不能解决,所以我又卸载了安装好的Eclipse,然后从Eclipse官网上下载下了最新的版本,解压安装。安装完后一切就都正常了。
经验总结:ubuntu下安装Eclipse不要用终端命令,应该下载解压安装。
疑问:
1.为什么create_at和update_at这两个时间字段要用Long类型?
2.mysql中无法对字段进行check约束,我应该怎么办?
评论