JDBC的使用方法

JDBC
Connectiom 链接:主要作用连接数据库
Statement 状态:一般用来放MySQl语句,执行SQl语句
ResultSet 结果集:一般和查询语句一起使用
JDBC是java数据库链接技术的简称,提供链接各种程勇数据库能力

JDBC API主要功能:与数据库简历链接、执行SQl语句、处理结果
JDBC编程模板
1、加载JDBC驱动
Class.forName(JDBC驱动类)

2、与数据库简历链接、URL用来标识数据库
Connection con = DriverManager.getConnection(URL,数据库用户名,密码);

3、发送SQL语句,并得到返回结果
Statement st = con.createment();
ResultSet rs = stmt.executeQuery(“SELECT a,b,c FROM table1;”)

4、处理返回结果
while(rs.next()){
int x = rs.getlnt(“a”);
String s = rs.getString(“b”);
float f = rs.getFloat(“c”);
}

5、释放资源、必须倒着写
rs.close();
st.close();
con.close();
使用纯JAVA方式连接数据库
由JDBC驱动直接访问数据库
优点:完全java代码、快速、跨平台
缺点:访问不同的数据库需要下载专用的JDBC驱动
Statement常用方法
1、ResultSet executeQuery(String sql) 执行SQL查询并获取到ResultSet对象
2、int executeUpdate(String sql) 可以执行插入、删除、更新等操作,返回值是执行该操作所影响的行数
3、boolean execute(String sql) 可以执行任意SQL语句,然后获得一个布尔值,表示是否返回ResultSet
ResultSet常用方法
boolean next() 将游标从当前位置向下移动一行
boolean previous() 游标从当前位置向上移动一行
void close() 关闭ResultSet 对象
int getInt(int colIndex) 以int形式获取结果集当前行指定列号值
int getInt(String colLabel) 以int形式获取结果集当前行指定列名值
float getFloat(int colIndex) 以float形式获取结果集当前行指定列号值
float getFloat(String colLabel) 以float形式获取结果集当前行指定列名值
String getString(int colIndex) 以String 形式获取结果集当前行指定列号值
String getString(String colLabel) 以String形式获取结果集当前行指定列名值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值