发表于: 2017-04-28 00:33:37
2 1176
今天完成的事情:
1、在终端安装maven ,src/main/java下创建hello.java 文件,编译执行,打包安装
2、了解DAO的概念
3、eclipse下用JDBC 连接mysql,对数据库进行数据添加操作。
明天计划的事情:
利用eclipse写一个简单的DAO
尝试写单元测试。
遇到的问题:
DAO怎么编写,比较模糊
收获:
1、创建maven项目:
```
mvn archetype:generate -DgroupId=com.oschina.test -DartifactId=my-maven-test -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
```
2 、创建java:/Users/su/my-maven-test/src/main/java 下创建java文件: `vi Hello.java`
```
public class Hello{
public static void main(String[] args){
System.out.print("Hello World!");
}
}
```
3、编译:在/Users/su/my-maven-test/文件夹路径下进行编译。`mvn clean compile`
生成一个Hello.class 文件,存放在/Users/su/my-maven-test/target/classes
4、执行:在/Users/su/my-maven-test/target/classes下执行 `java Hello `输出 hello world
5、打包:在/Users/su/my-maven-test/进行打包
`mvn package ` 存放/Users/su/my-maven-test/target/my-maven-test-1.0-SNAPSHOT.jar
6、安装:到本地仓库,在my-maven-test目录下执行
`mvn clean install`
在/Users/su/.m2/repository/com/oschina/test/my-maven-test/1.0-SNAPSHOT/my-maven-test-1.0-SNAPSHOT.pom中能找到项目的jar包
遇到的错误:
创建maven是发生的错误
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli) on project samrt-demo: Unable to add module to the current project as it is not of packaging type 'pom' -> [Help 1]
解决:
可能,Java HOME设置不正确,Maven HOME设置不正确,在Maven3使用Maven2的命令,具体为:
执行`echo $JAVA_HOME`指令后显示空白,Java HOME设置不正确
```
$ cd ~
$ vim .bash_profile
export JAVA_HOME=$(/usr/libexec/java_home)
$ source .bash_profile
$ echo $JAVA_HOME
```
之前有设置过,重新执行下:$ source .bash_profile
数据库连接地址:
数据库都有指定的url,同一格式如下:jdbc:mysql://ip地址:端口号/数据库名字。
例如:String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password";
如何查询mysql的端口号:`show global variables like 'port'; `
参考:
[MySQL数据库学习笔记(十一)——DAO设计模式实现数据库的增删改查(进一步封装JDBC工具类) - 生命壹号 - 博客园](http://www.cnblogs.com/smyhvae/p/4059514.html)
评论