JSP数据库连接类用法方法具体讲解_.docx

上传人:啊飒飒 文档编号:11621946 上传时间:2021-08-26 格式:DOCX 页数:5 大小:13.26KB
返回 下载 相关 举报
JSP数据库连接类用法方法具体讲解_.docx_第1页
第1页 / 共5页
JSP数据库连接类用法方法具体讲解_.docx_第2页
第2页 / 共5页
JSP数据库连接类用法方法具体讲解_.docx_第3页
第3页 / 共5页
JSP数据库连接类用法方法具体讲解_.docx_第4页
第4页 / 共5页
JSP数据库连接类用法方法具体讲解_.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《JSP数据库连接类用法方法具体讲解_.docx》由会员分享,可在线阅读,更多相关《JSP数据库连接类用法方法具体讲解_.docx(5页珍藏版)》请在三一文库上搜索。

1、JSP数据库连接类用法方法具体讲解_ DriverManager类 此类用于装载驱动程序,它全部的成员都是静态成员,所以在程序中无须对它进行实例化,挺直通过类名就可以访问它。 DriverManager类是JDBC的管理层,作用于用户和驱动程序间加载驱动程序 Class.forName(公司名.数据库名.驱动程序名) 如:Class.forName(sun.jdbc.odbc.jdbcOdbcDriver) 建立连接 加载Driver类并在DriverManager类注册后,就可用来与数据库建立连接。当调用Driver.Manager.getConnection()发出连连接恳求时,Drive

2、rManager将检查每个驱动程序,看它是否可以建立连接。 方法:Connection getConnection(String url,String user,String password) 其中user和password是登录数据库的用户和密码 第一个参数是指向数据库的url,它的格式如下: jdbc:(subprotocol):(subname) subprotocol:子协议,指定连接何种数据库或用什么方式连接数据库 subname:确立一个连接,可以是一个数据源名,也可以是指向一个网上数据库 如:以下是通常用驱动程序(JDBC-ODBC桥驱动程序),并连一个student数据源,用

3、匿名登录的的示例: Class.forName(sun.jdbc.odbc.jdbcOdbcDriver);/加载驱动程序 String url=jdbc:odbc:student; Connection cn=DriverManager.getConnection(url,anonymous,); GetConnection():返回一个连接类对象。若胜利,此对象就指向此数据库的一个连接;否则,此对象将为空null Connection类 connection类是指向同一个数据库的连接。 作用:管理指向数据库的连接,如:向数据库发送查询和接收数据库的查询结果都是在它基础上的;完成同数据库的连

4、接的全部任务之后关闭此连接。 方法: Statement createStatment():新建一个Statement对象,此对象可以向数据库发送查询信息 void close():关闭同数据库的连接并释放占有的JDBC资源 Boolean isClose():推断是否仍与数据库连接 Statement类 作用:Statement对象用于将SQL语句发送到数据库中。 创建Statement对象 建立了到特定数据库的连接后,就可用该连接发送SQL语句。Statement对象用Connection的方法createStatement创建。 Connection cn=DriverManager.g

5、etconnection(rul,sunny,); statement stmt=cn.createStatement(); 为了执行Statement对象,被发送到数据库的SQL语句将被作为参数供应给Statement的方法 ResultSet rs=stmt.executeQuery(select a,b,c from table2); 用法Statement对象执行语句 Statement接口供应了三种执行SQL语句的方法 executeQuery():用于产生单个结果集的语句,如:select语句 executeUpdate():用于执行insert、update或delete、语句等

6、,返回值是一个整数,指示受影响的行数(即更新计数) execute():用于执行返回多个结果集、多个更新计数或二者组合的语句 语句完成 语句在已执行且全部结果返回时,即认为已完成。 对于返回一个结果集的executeQuery()方法,在检索完ResultSet对象的全部行时该语句完成。 对于方法executeUpdate(),当它执行时语句即完成 在少数调用execute()的状况下,只有在检索全部结果集或它生成的更新计数之后语句才完成 关闭Statement对象 Statement对象将由Java垃圾收集程序自动关闭。但我们最好显示地关闭它们,由于会立刻释放数据管理系统资源,有助避开潜在内

7、存问题。 主要方法 ResultSet executeQuery(String sql):返回一个静态的sql查询结果 int executeUpdate(String sql):查询一行sql声明中insert、update、delete的数目或返回0 void close():关闭同数据库的连接和所占有的JDBC资源 ResultSet类(纪录集) 作用:装载查询结果,并可以通过它的不同方法提取出查询结果。ResultSet包含符合SQL语句中条件的全部行,且它通过一套get方法(这些get方法可以访问当前行中的不同列)供应了对这些行中数据的访问。 ResultSet.next():将纪录指针移动到ResultSet纪录集的下一行,使之成为当前行。 注:纪录集是一张二维表,其中有查询所返回的列标题及相应的值。 对于方法executeUpdate(),当它执行时语句即完成 在少数调用execute()的状况下,只有在检索全部结果集或它生成的更新计数之后语句才完成。 更多信息请查看IT技术专栏 .

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1