当前位置:Gxlcms > 数据库问题 > 最简JDBC范例

最简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   

人气教程排行