JDBC 基本语法总结

Posted 798911215-darryl-tang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC 基本语法总结相关的知识,希望对你有一定的参考价值。

实现JDBC操作: 静态SQL执行
① 注册驱动
Class.forName("com.mysql.jdbc.Driver");
② 创建连接
Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/需要连接的数据库名","用户名","密码");
③ 得到执行sql语句的对象
Statement st = con.createStatement();
④ 执行sql语句,并返回结果
st.executeUpdate("增删改sql语句");
或 ResultSet rs = st.executeQuery("查询sql语句");
⑤ 处理结果
while (rs.next()){ System.out.println(rs.getObject(列));}
⑥ 关闭资源
rs.close();
st.close();
con.close();


实现JDBC操作: 静态批处理
① 注册驱动
Class.forName("com.mysql.jdbc.Driver");
② 创建连接
Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/需要连接的数据库名","用户名","密码");
③ 得到执行sql语句的对象
Statement st = con.createStatement();
④ 执行sql语句,并返回结果
st.addBatch("增删改sql语句1");
st.addBatch("增删改sql语句2");
int[] arr = st.executeBatch(); ...
⑤ 处理结果
System.out.println("更新的行数"+arr.length);
⑥ 关闭资源
st.close();
con.close();


实现JDBC操作: 动态SQL执行
① 注册驱动
Class.forName("com.mysql.jdbc.Driver");
② 创建连接
Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/需要连接的数据库名","用户名","密码");
③ 得到执行sql语句的对象
PreparedStatement prs = con.prepareStatement("sql语句");
prs.setObject(占位符索引,值); ...
④ 执行sql语句,并返回结果
prs.executeUpdate();
或 ResultSet rs = prs.executeQuery();
⑤ 处理结果
while (rs.next()){ System.out.println(rs.getObject(列));}
⑥ 关闭资源
rs.close();
prs.close();
con.close();


实现JDBC操作: 动态批处理
① 注册驱动
Class.forName("com.mysql.jdbc.Driver");
② 创建连接
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/需要连接的数据库名","用户名","密码");
③ 得到执行sql语句的对象
PreparedStatement prs = con.prepareStatement("sql语句");
④ 执行sql语句,并返回结果
prs.setObject(占位符索引,值); ...
prs.addBatch();
prs.setObject(占位符索引,值); ...
prs.addBatch(); ...
int[] arr = st.executeBatch(); ...
⑤ 处理结果
System.out.println("更新的行数"+arr.length);
⑥ 关闭资源
prs.close();
con.close();


实现JDBC操作: 调用存储过程
① 注册驱动
Class.forName("com.mysql.jdbc.Driver");
② 创建连接
Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/需要连接的数据库名","用户名","密码");
③ 得到执行sql语句的对象
CallableStatement cs = con.prepareCall("调用存储过程的sql语句");
④ 执行sql语句,并返回结果
cs.setObject(占位符索引,值); ...
或 cs.registerOutParameter(占位符索引,Types.输出参数类型);
⑤ 处理结果
cs.getObject("输出参数名"或 占位符索引);
⑥ 关闭资源
cs.close();
con.close();


























































































以上是关于JDBC 基本语法总结的主要内容,如果未能解决你的问题,请参考以下文章

Jsp学习笔记(包括Servlet,MySQL基本语法,JDBC,Struts2简单知识)

英语基本语法总结

SystemVerilog基本语法总结(中)

R的基本语法总结

一张图认识Python(附基本语法总结)

Markdown基本语法总结