JDBC开发步骤简介

JDBC开发步骤
	1.注册驱动
	2.获得连接
	3.获得语句执行者
	4.执行SQL语句
	5.处理结果
	6.释放资源

1.注册驱动
	Class.forName("com.mysql.jdbc.Driver");
		在java中导了驱动但是还要再文件中声明一下
		就像你在电脑上安装了,驱动但是还要安装一下
2.获取连接诶
	DriverManager.getConnection(url,username,password)
		三个参数分别是表示:
			url需要连接数据库的位置(网址)
			user用户名
			password密码
	url比较复杂    下面是mysql的url
	jdbc:mysql://localhost:3306/(mysql数据库名字)
	JDBC规定url的格式由三部分组成,每个部分中间使用逗号分开
	第一部分是jdbc,这是固定的
	第二部分是数据库名称,那么连接mysql数据库,第二部分当然是mysql了
	第三部分是有数据库厂商规定的,我们需要了解每个数据库厂商的要求,
	mysql第三部分分别由数据库服务器的IP地址,端口号,以及database(数据库的名称)组成
	
3.获取语句执行
	String sql = “insert into category(cid ,cname) value(‘c007’,‘分类’);
	Statement 语句执行者代码:
	Statement stmt = con.createStatement();
	要用pre
	
	常用方法
4.执行SQL语句:
		int 设置对象 = 对象. excuteUpdate(String sql);执行insert updata delete 语句(DML语句)
		ResultSet 设置对象 =对象.executeQuery(String sql) --执行select语句(DQL语句)
		boolean 设置对象 = 对象.execute(String sql) --执行select返回true执行其他语句返回false
				如果返回true ,需要使用getResultSet()获取查询结果
				如果返回false 需要使用getUpdateCount()获取影响行数

	执行批处理
		1.  addBatch(String sql);
			clearBatch();
			excuteBatch();
		特点:如果与参数,需要SQL语句中进行拼接,存在SQL注入问题

5.处理结果集
	ResultSet实际上就是一张二维的表格,它内部有一个行光标,光标的默认位置在第一行上方
	我们调用rs对象的next方法把“行光标”向下一行移动,当第一次调用next方法的时候,行光标就到了第一行记录的位置
	这是就可以使用ResultSet提供的getXXX(int col)方法来获取
	指定的列数据了
	例子:
		rs.next();光标移到第一行
		rs.getInt(1);获取第一行第一列的数据
		
		ResultSet类中共了一系列的getXXX()方法,比较常见的;
			Object getObject(int col)获取任意对象
			String getString(int col)获取字符串
			int getInt(int col)获取整形数
			double getdouble(int col)获取双精度浮点数型

6.释放资源
	rs.close();
	stsmt.close();
	con.close();
	
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unknown To Known

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值