发表于: 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约束,我应该怎么办? 


返回列表 返回列表
评论

    分享到