最简JDBC范例

Posted waterge

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最简JDBC范例相关的知识,希望对你有一定的参考价值。

 1 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", "[email protected]");
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范例的主要内容,如果未能解决你的问题,请参考以下文章

最简DBCP范例

LanguageTool最简范例代码

通过JDBC API调用存储过程的范例

全网首发:Java在LINUX上系统上加载OpenCV so库的范例代码

使用配置文件的方式构建数据库连接工具类范例(DBCP)

JDBC 数据源