JDBC完成新增

使用JDBC完成对数据库中表的新增操作

JDBC新增步骤

第一步:导入JDBC驱动包:ojdbc6.jar包。

第二步:加载驱动:作用是初始化加载jdbc类到java虚拟机。

第三步:获取数据库连接对象:即明确要连接哪个数据库。

第四步:创建sql命令对象:该对象会编译并发送sql命令给数据库。

第五步:创建sql命令:就是字符串。

第六步:执行sql命令。

第七步:关闭资源。

详细分析请参考JDBC概念与使用一节,这里不再赘述。

代码实现

版本2:提取了字符串,处理了异常,请继续看后续版本,在下一节。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

/**
* JDBC新增学习:
*
* 声明JDBC变量
* 声明JDBC参数
* 1. 导入JDBC驱动包:ojdbc6.jar
* 2. 加载驱动
* 3. 创建数据库对象
* 4. 创建sql命令对象
* 5. 创建sql语句
* 6. 执行sql语句
* 7. 关闭资源
* @author x1aolin
*
*/
public class TestInsert2 {
public static void main(String[] args) {
//声明JDBC变量
Connection conn = null;
Statement stmt = null;
//声明JDBC参数
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:XE";
String username = "hhh";
String password = "123456";
try {
//1.加载驱动类 最好写上,方便后续换数据库。
Class.forName(driver);
//2.获取数据库连接对象
conn = DriverManager.getConnection(url, username, password);
//3.获取sql命令对象 编译并发送sql命令给数据库
stmt = conn.createStatement();
//4.创建sql命令
String sql = "insert into ss values(6,'limin','na')";
//5.执行sql命令
int i = stmt.executeUpdate(sql);
if(i>0) {
System.out.println("成功修改了"+i+"条数据");
}else{
System.out.println("执行失败,请检查!");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally{
//6.关闭资源 反向顺序关闭 并且每个关闭都需要单独的try-catch
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
您的每一份支持将鼓励我继续创作!
-------------本文结束感谢您的阅读-------------