4.批处理的基本用法

本文提供了一个Java JDBC的示例代码,演示了如何通过预编译语句从MySQL数据库中查询年龄大于18岁的学生信息。代码包括了加载驱动、建立连接、执行SQL查询以及处理结果集的过程。
package jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;



public class Demo_main {

	public static void main(String[] args){
		PreparedStatement ps = null;
		Connection c =null;
			try {
				//加载驱动类
				Class.forName("com.mysql.jdbc.Driver");
				//建立连接
				c = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc的使用","root","root");
				//执行SQL语句
		
			    String str ="select * from student where age>?";
				ps = c.prepareStatement(str);
				ps.setObject(1, 18);
				ResultSet rs = ps.executeQuery();
				while(rs.next()) {
					System.out.println("id="+rs.getInt(1)+"   姓名="+rs.getString(2)+"   age="+rs.getString(3));
				}
								
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
			} catch (SQLException e) {
				e.printStackTrace();
			}finally {
//关闭,每一个关闭之前都要判断是否为空,且要分开捕获其异常,关闭顺序为早开起的后关闭,后开始的早关闭
				try {
					if(ps != null) {
						ps.close();
						}
				} catch (SQLException e) {
					e.printStackTrace();
				}
				try {
					if(c != null) {
						c.close();						
					}
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}

			
			
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值