大家好,今天给大家分享在Maven环境中创建jdbc程序
这是Maven项目的创建方式
跟着一步一步做就可以了
然后,创建好的Maven项目应该是这样的
导入相关的依赖
<dependencies>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.18</version>
</dependency>
</dependencies>
这是完整的pom.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>MaDemo01</artifactId>
<version>1.0-SNAPSHOT</version>
<modules>
<module>untitled</module>
</modules>
<!-- 定义项目的打包方式-->
<packaging>pom</packaging>
<properties>
<!-- 这是设置jdk的编译版本-->
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
<file.encoding>UTF-8</file.encoding>
<!-- 设置它支持中文-->
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.18</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- 插件-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
</configuration>
</plugin>
</plugins>
</build>
</project>
创建这样的一个类
写这样的一个类 ,类名随你
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Demo01 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
//1..注册驱动
// url: 这里写数据库地址
//username: 这里写用户名
//password: 这里写数据库的密码
Connection conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbcTest?useUnicode=true&characterEncoding=utf8","root","123456");
//jdbc:mysql://localhost:3306/jdbcTest?useUnicode=true&characterEncoding=utf8","root","123456");
// jdbc :表示jdbc 程序的本身
//mysql : 表示现在连接是MySQL数据库
//localhost:3306 : 表示本机的3306 , 指的就是我们本地的数据库,如果你是远程数据库,这里就写远程ip
//jdbcTest: 这个表示具体要操作的数据库
//useUnicode=true : 表示开启使用Unicode编码
//characterEncoding=utf8 表示java程序和数据库交互的编码方式
//2. 获取连接
Statement stat = conn.createStatement();
// 这个 Statement 是用来处理sql语句
// 我们要将sql 与stat进行绑定
String sql="CREATE TABLE `users`(\n" + //这儿是我们的sql的地方, 意思就是创建一个表
" `id` INT PRIMARY KEY,\n" +
" `NAME` VARCHAR(40),\n" +
" `PASSWORD` VARCHAR(40),\n" +
" `email` VARCHAR(60),\n" +
" birthday DATE\n" +
");";
stat.execute(sql);
//执行sql语句
conn.close();
//关闭连接
System.out.println("执行完成");
// 如果上面的代码执行成功, 则输出
}
}
这个也可以拎出来单独看
//jdbc:mysql://localhost:3306/jdbcTest?useUnicode=true&characterEncoding=utf8","root","123456");
// jdbc :表示jdbc 程序的本身
//mysql : 表示现在连接是MySQL数据库
//localhost:3306 : 表示本机的3306 , 指的就是我们本地的数据库,如果你是远程数据库,这里就写远程ip
//jdbcTest: 这个表示具体要操作的数据库
//useUnicode=true : 表示开启使用Unicode编码
//characterEncoding=utf8 表示java程序和数据库交互的编码方式
写好这个类之后,打开数据库可视化管理工具
就是这个(就是创建库)
CREATE DATABASE `jdbcTest` CHARACTER SET utf8 COLLATE utf8_general_ci;
然后执行上面写的那个类
可以看见执行结果
到这里,我们就在maven项目当中成功运行了一个jdbc的程序,执行了一个创建表的操作
可以使用普通的Java项目 ,通过外部jar包导入的方式
也可以使用Maven的方式