码迷,mamicode.com
首页 > 数据库 > 详细

最简JDBC范例

时间:2019-06-23 14:01:15      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:string   auth   exec   数据库地址   demo   获取   class   ack   ble   

 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", "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   

原文地址:https://www.cnblogs.com/WaterGe/p/11072451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!