下面我来为您详细讲解“JDBC 入门(一)”的完整攻略。
JDBC 入门(一)
JDBC全称Java Database Connectivity,是Java语言操作数据库的标准接口。下面从以下几个方面介绍JDBC入门。
1. JDBC的基本概念
- JDBC是什么?
JDBC是Java Database Connectivity的简称,它是Java语言操作数据库的标准接口。
- JDBC的作用?
JDBC可以让Java程序通过标准的SQL语言来执行数据库的插入、更新、查询等操作。
- JDBC的要点?
使用JDBC时,需要使用Java的API来访问数据库,访问数据库需要以下几个步骤:
-
加载驱动程序
-
建立连接
-
编写SQL语句
-
执行SQL语句
-
处理结果
2. JDBC的使用步骤
以下是使用JDBC的标准步骤:
- 导入JDBC的jar包
import java.sql.*;
- 加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
- 建立连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/database_name", "user", "password");
- 编写SQL语句
String query="SELECT * FROM table_name WHERE condition";
- 执行SQL语句
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(query);
- 处理结果
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println("id:" + id + " name:" + name);
}
3. JDBC的示例
以下是使用JDBC实现插入和查询的示例:
示例1:插入数据
// 导入JDBC的jar包
import java.sql.*;
public class InsertData {
public static void main(String[] args) {
try {
// 加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 建立连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test_db", "root", "123456");
// 编写SQL语句
String query = "INSERT INTO student(name, age, sex) VALUES ('Tom', 20, 'male')";
// 执行SQL语句
Statement st = conn.createStatement();
st.executeUpdate(query);
// 关闭连接
st.close();
conn.close();
} catch (Exception e) {
System.out.println("插入数据失败!" + e.getMessage());
}
}
}
示例2:查询数据
// 导入JDBC的jar包
import java.sql.*;
public class QueryData {
public static void main(String[] args) {
try {
// 加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 建立连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test_db", "root", "123456");
// 编写SQL语句
String query = "SELECT * FROM student WHERE name='Tom'";
// 执行SQL语句
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(query);
// 处理结果
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
String sex = rs.getString("sex");
System.out.println("id:" + id + " name:" + name + " age:" + age + " sex:" + sex);
}
// 关闭连接
rs.close();
st.close();
conn.close();
} catch (Exception e) {
System.out.println("查询数据失败!" + e.getMessage());
}
}
}
以上就是关于JDBC入门的完整攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JDBC 入门(一) - Python技术站