记录课程知识-初学Maven 内容链接数据库

1.创建一个Maven的项目 在新建的Other中找到Maven 创建Maven project

记录课程知识-初学Maven 内容链接数据库_第1张图片

2.然后next

记录课程知识-初学Maven 内容链接数据库_第2张图片 

3.找到Webapp

记录课程知识-初学Maven 内容链接数据库_第3张图片

4.然后next ,键入反写域名 项目名称 版本号

记录课程知识-初学Maven 内容链接数据库_第4张图片

5.完成 会下载一些东西  下图  等待完成

记录课程知识-初学Maven 内容链接数据库_第5张图片

6.然后你会看到项目的目录结构

记录课程知识-初学Maven 内容链接数据库_第6张图片

7.选中项目名称 点击右键 项目名称 找到Builder path 进入  双击1.5的jdk  进入 选择最高版本的你电脑上的jdk

记录课程知识-初学Maven 内容链接数据库_第7张图片

8.点击完成  之后会在 java resources中出现以下目录结构

记录课程知识-初学Maven 内容链接数据库_第8张图片

src/main/java 是源代码区

src/main/resources是配置文件

src/test/java 是测试文件

我们主要在第一个文件中来开始我们的代码编写

8.要连接mysql我们就要添加mysql驱动的依赖库

进入maven的官网,搜索mysql ,点击第一个,进入选择5.1开头的大5.1.6的版本,点击进入

记录课程知识-初学Maven 内容链接数据库_第9张图片

记录课程知识-初学Maven 内容链接数据库_第10张图片

记录课程知识-初学Maven 内容链接数据库_第11张图片

复制该区域的代码,粘贴到pom.xml的依赖库中

9.如图找到pom.xml 

记录课程知识-初学Maven 内容链接数据库_第12张图片记录课程知识-初学Maven 内容链接数据库_第13张图片

记录课程知识-初学Maven 内容链接数据库_第14张图片

10.保存之后会自动下载

记录课程知识-初学Maven 内容链接数据库_第15张图片

11.创建测试类,来连接数据库。

记录课程知识-初学Maven 内容链接数据库_第16张图片

12.先查看一下我们的数据库中的数据。

记录课程知识-初学Maven 内容链接数据库_第17张图片

13.所以我们的测试类要多democ数据库中的person表进行操作(查询)

代码:(有注释)

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;


import com.mysql.jdbc.Driver;

/**
 * 只有Driver来自mysql包中   其他都是sql
 * 而且 用到的三个接口
 * @author NullChen
 *
 */
public class JDBC_CONN {

	public static void main(String[] args) {
		//第一步:建立驱动连接  通过反射
		try {
			Class.forName(Driver.class.getName());
			//第二步  通过用户名密码连接  url
			//默认端口号为3306 也可以不写
			String url = "jdbc:mysql://localhost:3306/democ";
			String user = "root";
			String password = "a123456";
			
			//接口1 
			Connection con = DriverManager.getConnection(url, user, password);
			//第三步 执行查询的sql 语句
			//一般从客户端输入的时候  我们可能需要做一些字符串的拼接。
			String sql = "select * from person";
			//接口2
			PreparedStatement ps = con.prepareStatement(sql);
			//返回一张结果集
			ResultSet rs = ps.executeQuery();
			//类似游标来遍历结果集
			while(rs.next()) {
				//括号内的参数可以写字段名称 也可以写标号  get是后面根据字段的属性的函数
				//比如 id 是int的  那么获取时需要getint(),name是varchar的 所以getString 
				int id = rs.getInt(1);
				String name = rs.getString(2);
				String sex = rs.getString(3);
				int age = rs.getInt(4);
				String address = rs.getString(5);
				System.out.println(id+"\t"+name+"\t"+sex+"\t"+age+"\t"+address);
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.println(e.getMessage());
		} 
	}
}

结果:

记录课程知识-初学Maven 内容链接数据库_第18张图片

欢迎指正批评。

你可能感兴趣的:(java)