ke14--10章-1数据库JDBC介绍
注册数据库(两种方式),获取连接,通过Connection对象获取Statement对象,使用Statement执行SQL语句。操作ResultSet结果集 ,回收数据库资源.
?需要语句:
1Class.forName("DriverName");2Connection conn = DriverManager.getConnection(String url, String user, String pwd);3Statement stmt = conn.createStatement();4rs = stmt.executeQuery(sql);,5ResultSet rs = null;6rs.close();
需要包:
import java.sql.Connection;//3,2 import java.sql.DriverManager;//1,2 import java.sql.ResultSet;//5 import java.sql.Statement;//3
what?
执行sql的api,有mysql,oracle,MongoDB,不同语句
我们用JDBC就可以了
?
JDBC的常用API?
driver注册,2个,DriverManager.registerDriver(Driver?driver);或Class.forName("DriverName");
driverManager,接口,registerDriver(Driver driver)注册JDBC驱动,getConnection(String url,String user,String pwd)获取链接对象用与建立连接url..----url:数据库地址./端口./数据库
connection接口,4个,getMetaData()元数据对象,createStatement()对象处理sql语句的,prepareStatement(String sql)参数化送到数据库,prepareCall(String sql)调用数据库存储的过程
Statement接口,3个,执行静态的sql语句,execute(String sql)执行各种sql语句,executeUpdate(String sql)执行i,u,d,语句返回一个int数值返回影响语句的条数,executeQuery(String sql)执行select语句:------DML和DDL语句
PreparedStatement接口,是Statement的一个子接口,与静态语句有所区别,这个是带有参数的
更新的,查询的,这个四个对我们的参数进行 赋值---对SQL语句进行预编译,不需要重复编译
Result接口,查询的结果方才Result里面,内部有一个指向内的游标,小箭头,调用一次next(),箭头就向下移动一行,箭头移动方法图2
manager加载,connnetjjava的链接,Statement,PreparedStatement执行sql语句的接口,Result结果进行封装
图2
程序:
1加载数据驱动,
DriverManager.registerDriver(Driver?driver);或Class.forName("DriverName");//反射的机制
2driverManager获取数据库的链接对象,
3获取Statement对象,图3
4执行sql语句
5放到结果对象Result
6关闭,释放
注册,连接对象
图3
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!