最简JDBC范例
package jdbctest;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
/**
* mysql JDBC连接的测试
* 导包mysql
* JDBC连接数据库共分为4步:
* 1 使用反射方式注册驱动
* 2 获取连接对象
* 3 执行SQL对象
* 4 执行SQL语句
* 5 关闭连接
*
* Title: JDBCDemo
*
* Description:
*
* @author Ethan
*
* @date 2019年6月23日
*
*/
public class JDBCDemo {
public static void main(String[] args) throws Exception {
//1 使用反射方式注册驱动(对应的驱动名称在驱动jar包下META-INF/services/java.sql.Driver文件中)
Class.forName("com.mysql.cj.jdbc.Driver");
//2 获取连接对象
/*
* 使用三参数的获取方法
* 第一个参数为 jdbc:mysql://数据库地址:端口号/数据库名称
* 第二个参数为 数据库用户名
* 第三个参数为 数据库密码
*/
Connection conn = DriverManager.getConnection("jdbc:mysql://数据库地址:3306/jdbctest", "root", "数据库密码");
System.out.println(conn);
//3 创建SQL执行对象
Statement stat = conn.createStatement();
//4 执行SQL语句
//第一个语句 数据库中已存在表jdbct1
String sql = "drop table jdbct1";
boolean restat = stat.execute(sql);
System.out.println(restat);//此处返回false是正常的
//第二个语句
sql = "create table jdbct1(id int primary key auto_increment,name varchar(20))";
restat = stat.execute(sql);
System.out.println(restat);//此处返回false是正常的
//5 关闭连接
conn.close();
System.out.println("执行完毕");
}
}