1.创建一个Maven的项目 在新建的Other中找到Maven 创建Maven project
2.然后next
3.找到Webapp
4.然后next ,键入反写域名 项目名称 版本号
5.完成 会下载一些东西 下图 等待完成
6.然后你会看到项目的目录结构
7.选中项目名称 点击右键 项目名称 找到Builder path 进入 双击1.5的jdk 进入 选择最高版本的你电脑上的jdk
8.点击完成 之后会在 java resources中出现以下目录结构
src/main/java 是源代码区
src/main/resources是配置文件
src/test/java 是测试文件
我们主要在第一个文件中来开始我们的代码编写
8.要连接mysql我们就要添加mysql驱动的依赖库
进入maven的官网,搜索mysql ,点击第一个,进入选择5.1开头的大5.1.6的版本,点击进入
复制该区域的代码,粘贴到pom.xml的依赖库中
9.如图找到pom.xml
10.保存之后会自动下载
11.创建测试类,来连接数据库。
12.先查看一下我们的数据库中的数据。
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());
}
}
}
结果:
欢迎指正批评。