一、MySQL数据库

1.创建数据库

CREATE DATABASE jdbc CHARACTER SET 'utf8';

2.建表

CREATE TABLE user  (
id int(10) NOT NULL AUTO_INCREMENT,
userName varchar(20) NOT NULL,
PRIMARY KEY (id)
);

3.添加数据

二、通过JDBC连接MySQL数据库

1.JDBC URL



2.Statement

boolean execute(String SQL) : 如果 ResultSet 对象可以被检索,则返回的布尔值为 true ,否则返回 false 。当你需要使用真正的动态 SQL 时,可以使用这个方法来执行 SQL DDL 语句。

int executeUpdate(String SQL) : 返回执行 SQL 语句影响的行的数目。使用该方法来执行 SQL 语句,是希望得到一些受影响的行的数目,例如,INSERT,UPDATE 或 DELETE 语句。

ResultSet executeQuery(String SQL) : 返回一个 ResultSet 对象。当你希望得到一个结果集时使用该方法,就像你使用一个 SELECT 语句。

3.ResultSet对象

通过Statement对象的executeQuery()方法执行SQL语句,得到ResultSet对象



4.具体步骤及代码

static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/jdbc?useSSL=false";
static final String USER = "root";
static final String PASSWORD = "123456"; public static void hello() throws ClassNotFoundException {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null; //1.装载驱动程序
Class.forName(JDBC_DRIVER);
//2.建立数据库连接
try {
conn = DriverManager.getConnection(DB_URL, USER, PASSWORD);
//3.执行SQL语句
stmt = conn.createStatement();
rs = stmt.executeQuery("select userName from user");
//4.获取执行结果
while (rs.next()) {
System.out.println("Hello " + rs.getString("userName"));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
//5.清理环境
try {
if (conn != null) conn.close();
if (stmt != null) stmt.close();
if (rs != null) rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

最新文章

  1. linq to entity常用操作
  2. centeros:生产环境搭建
  3. Windowns 10打开此电脑缓慢问题的一种解决办法
  4. 【iCore3 双核心板】例程七:WWDG看门狗实验——复位ARM
  5. Spring-2-J Goblin Wars(SPOJ AMR11J)解题报告及测试数据
  6. URAL1513. Lemon Tale(dp)
  7. YSPASYS 中小型企业简单员工评价考核系统
  8. WIN7 IIS ASP网站 打不开的解决办法
  9. 学习javascript基础知识系列第二节 - this用法
  10. Java 安装配置
  11. python之3内置容器
  12. Mybatis在oracle、mysql、db2、sql server的like模糊查询
  13. 如何开发jQuery插件
  14. table 表格的增删和修改
  15. Java IO学习--(三)通道
  16. 2018-2019-2 20165206 网络攻防技术 Exp5 MSF基础应用
  17. SynchronousQueue------TransferQueue源码分析
  18. winform里面的Form1.Designer.cs
  19. Idea设置快捷键以及修改Eclipse的debug快捷键
  20. arduino按钮使用的两个小实验

热门文章

  1. NHibernate从入门到精通系列(2)——NHibernate环境与结构体系
  2. 转:swing 中paint与paintComponent的区别(jcomponent)
  3. scrapy 选择器官方文档
  4. Oracle中如何导出存储过程、函数、包和触发器的定义语句?如何导出表的结构?如何导出索引的创建语句?
  5. 搭建 springboot 2.0 mybatis 读写分离 配置区分不同环境
  6. MySQL协议学习(1):准备工作
  7. php Redis函数使用总结(string,hash,list, set , sort set )
  8. CodeForces 916E Jamie and Tree(树链剖分+LCA)
  9. SQL Server 查询性能优化——创建索引原则(一)(转载)
  10. [LeetCode] Largest Number At Least Twice of Others 至少是其他数字两倍的最大数