jdbc代码

今天研究了数据库系统概念第六版的第五章,之前对jdbc的代码都一带而过,今天仔细研究了一下:如何打开数据库连接,执行语句,处理结果,最后关闭连接。java程序必须引用java.sql.*。它包含了jdbc所提供的功能的接口含义。

public static void jdcexample(String userid,String passwd){
	try{
		Class.forName("oracle.jdbc.driver.OracleDriver");//此句调用Class.forName完成驱动程序的加载,oracle的驱动程序:oracle.jdbc.driver.OralceDriver
		//调用DriverManager类的getConnection方法来打开一个数据库连接。三个参数:第一个参数是以字符串类型表示的URL,第二个为用户,第三个为密码
		Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@db.yale.edu:1521:univdb",userid,passwd);
		Statement stmt=conn.createStatement();//在连接变量conn上创建一个Statement句柄
		//然后就可以进行sql语句了
		try{
			stmt.executeUpdate("insert into instructor values ('77987','kim','Physics',98000)");
			//更新用executeUpdate
		}catch(Exception sqle){
			System.out.println("Couldn't insert tuple"+sqle);
		}
		ResultSet rset=stmt.executeQuery("select dept_name,avg(salary)"+
											"from instructor"+
											"group by dept_name");
		//查询用executeQuery
		while(rset.next()){
			System.out.println(rset.getString("dept_name")+" "+rset.getFloat(2));
			//输出查询的结果
		}
		stmt.close();
		conn.close();//务必要关闭,因为连接数据库的数量是有限制的
	}catch(Exception sqle){
		System.out.println("exception"+sqle);
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值