最简JDBC范例
时间:2021-07-01 10:21:17
帮助过:17人阅读
package jdbctest;
2 /**
3 * mysql JDBC连接的测试
4 * 导包mysql
5 * JDBC连接数据库共分为4步:
6 * 1 使用反射方式注册驱动
7 * 2 获取连接对象
8 * 3 执行SQL对象
9 * 4 执行SQL语句
10 * 5 关闭连接
11 *
12 * Title: JDBCDemo
13 *
14 * Description:
15 *
16 * @author Ethan
17 *
18 * @date 2019年6月23日
19 *
20 */
21
22 import java.sql.Connection;
23 import java.sql.DriverManager;
24 import java.sql.Statement;
25
26 public class JDBCDemo {
27 public static void main(String[] args)
throws Exception {
28
29 //1 使用反射方式注册驱动(对应的驱动名称在驱动jar包下META-INF/services/java.sql.Driver文件中)
30 Class.forName("com.mysql.cj.jdbc.Driver"
);
31
32 //2 获取连接对象
33 /*
34 * 使用三参数的获取方法
35 * 第一个参数为 jdbc:mysql://数据库地址:端口号/数据库名称
36 * 第二个参数为 数据库用户名
37 * 第三个参数为 数据库密码
38 */
39 Connection conn = DriverManager.getConnection("jdbc:mysql://104.156.238.17:3306/jdbctest", "root", "P1ng@n151008"
);
40 System.out.println(conn);
41
42 //3 创建SQL执行对象
43 Statement stat =
conn.createStatement();
44
45 //4 执行SQL语句
46 //第一个语句 数据库中已存在表jdbct1
47 String sql = "drop table jdbct1"
;
48 boolean restat =
stat.execute(sql);
49 System.out.println(restat);
//此处返回false是正常的
50 //第二个语句
51 sql = "create table jdbct1(id int primary key auto_increment,name varchar(20))"
;
52 restat =
stat.execute(sql);
53 System.out.println(restat);
//此处返回false是正常的
54
55 //5 关闭连接
56 conn.close();
57 System.out.println("执行完毕"
);
58 }
59 }
最简JDBC范例
标签:string auth exec 数据库地址 demo 获取 class ack ble