发表于: 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)



返回列表 返回列表
评论

    分享到