第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

JDBC編程步驟及常用方法

標(biāo)簽:
Java

一:编程步骤
(1)注册数据库驱动
方式一:Class.forName("oracle.jdbc.driver.OracleDriver");//推荐
方式二:Driver driver=new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver(driver);
方式三:javac Djdbc.drivers=oracle.jdbc.driver.OracleDriver xxx.java
java Djdbc.drivers=驱动全类名
MySQL的驱动名为:com.mysql.jdbc.Driver
SQL Server的驱动名为:com.microsoft.jdbc.sqlserver.SQLServerDriver

(2)建立连接
conn=DriverManager.getConnection(url,username,password);
Oracle中url:jdbc:oracle:thin:@localhost:1521:test
MySQl中url:jdbc:mysql://localhost:3306/test

(3)获得一个Statement对象
statm=conn.createStatement();

(4)通过Statement执行SQL语句
statm.executeQuery(String sql);//返回一个查询结果集
statm.executeUpdate(String sql);//返回值为int,即影响记录条数

(5)处理结果集
ResultSet rs=statm.executeQuery(String sql);
while(rs.next()){
rs.getInt("数据库中的字段如:id");
rs.getString("username");
rs.getDate("birthday");
}

(6)关闭连接
rs.close();
statm.close();
con.close();

二:常用方法
Connection创建Statement的方法
createStatement();//创建基本的对象
preparedStatement(String sql);//创建预编译的对象
prepareCall(String sql);//创建CallabelStatement对象
其中preparedStatement根据传入参数值的类型不同,使用不同的setXxx(index,Xxx value)方法来传值

使用Statement执行sql的方法
execute:可以执行任何sql语句,一般不用
executeUpdate:执行DML和DDL语句,返回一个int值
executeQuery:执行查询语句,返回一个结果集ResultSet对象

三:事物控制
JDBC中事物是自动提交的,所以要控制事物需要手动提交
通过Connection的setAutoCommit(false);commit();rollback();三个方法来设置

點(diǎn)擊查看更多內(nèi)容
10人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消