当前位置:网站首页>MySQL learning record 10getting started with JDBC
MySQL learning record 10getting started with JDBC
2022-07-06 08:26:00 【Jatine】
List of articles
MySQL Learning record 10JDBC introduction
10.1 Database driven
The program transfers data through database driver and database 
And suppose we have MySQL、Oracle、Sql Server Etc , Are we going to install multiple drivers ? That's when JDBC.
10.2 What is? JDBC
JDBC(Java DataBase Connectivity) Namely Java Database connection , To put it bluntly, it is to use Java Language to operate the database . It turns out that we operate the database in the console SQL Statement to operate on the database ,JDBC Yes, it is Java Language sends to the database SQL sentence .

10.3 first JDBC Program
1、 Create a project , Create test database
CREATE DATABASE `jdbcStudy` CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `jdbcStudy`;
CREATE TABLE `users`(
`id` INT PRIMARY KEY,
`NAME` VARCHAR(40),
`PASSWORD` VARCHAR(40),
`email` VARCHAR(60),
birthday DATE
);
INSERT INTO `users`(`id`,`NAME`,`PASSWORD`,`email`,`birthday`)
VALUES(1,'zhangsan','123456','[email protected]','1980-12-04'),
(2,'lisi','123456','[email protected]','1981-12-04'),
(3,'wangwu','123456','[email protected]','1979-12-04')
2、 Import database driver 
3、 Write test code
import java.sql.*;
// first jdbc Program
public class JdbcFirstDemo {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//1. The load driver
Class.forName("com.mysql.jdbc.Driver"); // Fixed writing , The load driver
//2. User information and url
String url = "jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=false";
String username = "root";
String password = "123456";
//3. Successful connection Connection On behalf of the database
Connection connection = DriverManager.getConnection(url, username, password);
//4. perform sql The object of
Statement statement = connection.createStatement();
//5. perform sql
String sql = "SELECT * FROM users";
ResultSet resultSet = statement.executeQuery(sql);// Return result set The result set encapsulates all the results of our query
while (resultSet.next()) {
System.out.println("id=" + resultSet.getObject("id"));
System.out.println("name=" + resultSet.getObject("NAME"));
System.out.println("password=" + resultSet.getObject("PASSWORD"));
System.out.println("email=" + resultSet.getObject("email"));
System.out.println("birthday=" + resultSet.getObject("birthday"));
}
//6. Release the connection
resultSet.close();
statement.close();
connection.close();
}
}

Step summary :
1、 The load driver
2、 Connect to database DriverManager
3、 Get executed sql The object of Statement
4、 Get the returned result set
5、 Release the connection
DriverManager
Class.forName(“com.mysql.jdbc.Driver”); // Fixed writing , The load driver
Connection connection = DriverManager.getConnection(url, username, password);connection On behalf of the database
Database settings auto commit
URL
String url = “jdbc:mysql:// The host address : Port number / Database name ? Parameters 1& Parameters 2&…”;
mysql The default port number is 3306
Statement
statement.executeQuery();// Query operation return Resultset
statement.execute();// Carry out any sql
statement.executeUpdate();// to update 、 Insert 、 Delete All use this Returns the number of rows affected
ResultSet: Query result set , Encapsulates all query results
Gets the specified data type
resultSet.getObject();// If you don't know the type of column, use this
resultSet.getString();// Know the type of column and use the corresponding
resultSet.getInt();
resultSet.getFloat();
resultSet.getDate();
...
Release resources
resultSet.close();
statement.close();
connection.close();
边栏推荐
- leetcode刷题 (5.28) 哈希表
- 2022 Inner Mongolia latest water conservancy and hydropower construction safety officer simulation examination questions and answers
- 1204 character deletion operation (2)
- The State Economic Information Center "APEC industry +" Western Silicon Valley will invest 2trillion yuan in Chengdu Chongqing economic circle, which will surpass the observation of Shanghai | stable
- Migrate data from CSV files to tidb
- Résumé des diagrammes de description des broches de la série ESP
- It's hard to find a job when the industry is in recession
- Leetcode skimming (5.29) hash table
- 化不掉的钟薛高,逃不出网红产品的生命周期
- IOT -- interpreting the four tier architecture of the Internet of things
猜你喜欢

化不掉的钟薛高,逃不出网红产品的生命周期

2022.02.13 - 238. Maximum number of "balloons"
![[brush questions] top101 must be brushed in the interview of niuke.com](/img/55/5ca957e65d48e19dbac8043e89e7d9.png)
[brush questions] top101 must be brushed in the interview of niuke.com

Summary of phased use of sonic one-stop open source distributed cluster cloud real machine test platform

Artcube information of "designer universe": Guangzhou implements the community designer system to achieve "great improvement" of urban quality | national economic and Information Center

指针进阶---指针数组,数组指针

The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
![[research materials] 2021 live broadcast annual data report of e-commerce - Download attached](/img/a6/74da2f44c7b6b22fed2f8e41a55988.jpg)
[research materials] 2021 live broadcast annual data report of e-commerce - Download attached

tree树的精准查询

Circular reference of ES6 module
随机推荐
使用 Dumpling 备份 TiDB 集群数据到兼容 S3 的存储
sys.argv
从 SQL 文件迁移数据到 TiDB
Image fusion -- challenges, opportunities and Countermeasures
【MySQL】数据库的存储过程与存储函数通关教程(完整版)
Wireshark grabs packets to understand its word TCP segment
Configuring OSPF load sharing for Huawei devices
Golang DNS 随便写写
[cloud native] teach you how to build ferry open source work order system
将 NFT 设置为 ENS 个人资料头像的分步指南
备份与恢复 CR 介绍
Day29-t77 & t1726-2022-02-13-don't answer by yourself
The Vice Minister of the Ministry of industry and information technology of "APEC industry +" of the national economic and information technology center led a team to Sichuan to investigate the operat
VMware 虚拟化集群
让学指针变得更简单(三)
[MySQL] database stored procedure and storage function clearance tutorial (full version)
3. File operation 3-with
What is the use of entering the critical point? How to realize STM32 single chip microcomputer?
CISP-PTE实操练习讲解
Hill sort c language