- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
互联网软件开发系列课程之 主讲教师:周峰 第11章JSP操作数据库案例 1、什么是JDBC? 2、JDBC连接数据库有哪些基本方式? 3、JDBC技术中常用的类和接口有哪些? 4、利用JDBC直接连接的操作步骤? Jsp操作数据库复习 1、Java数据库连接技术。 2、JDBC-ODBC桥,JDBC直接连接,连接池。 3、DriverManager,Connection,Statement、ResultSet 4、(1)下载驱动jar包,并将其放到web-info/lib文件夹下。(2)加载驱动(3)创建Connection对象(4)创建Statement对象(5)通过Statement下的方法执行SQL语句,完成对DB的操作。 Jsp操作数据库复习 驱动: com.microsoft.sqlserver.jdbc.SQLServerDriver com.mysql.jdbc.Driver sun.jdbc.odbc.JdbcOdbcDriver oracle.jdbc.driver.OracleDriver URL: jdbc:sqlserver://localhost:1433;DatabaseName=reg jdbc:mysql://localhost:3306/test jdbc:odbc:mydata jdbc:oracle:thin:@:1521:SampleDB Jsp操作数据库复习 操作数据库: Class.forName(DRIVER)[.newInstance()];//加载驱动 Connection conn=DriverManager.getConnection(URL, USERNAME, PASSWORD);//创建连接 Statement stmt = conn.createStatement();// stmt.executeUpdate(sql);//执行添加,修改和删除 ResultSet rs = stmt.executeQuery(sql)//查询 本次课程目标 1、从XML文件中读取数据库连接信息 2、JSP操作数据库案例:Java题库系统 从XML读取数据库连接信息 ?xml version=1.0 encoding=“GBK? databases drivercom.microsoft.sqlserver.jdbc.SQLServerDriver/driver urljdbc:sqlserver://localhost:1433;DatabaseName=/url databasenamereg/databasename usernamesa/username passwordsa/password !-- drivercom.mysql.jdbc.Driver/driver urljdbc:mysql://localhost:3306//url databasenametest/databasename usernameroot/username passwordadmin/password -- /databases DataBase.xml 从XML读取数据库连接信息 解析XML涉及的主要包 (1)javax.xml.* (2)org.w3c.dom.*; (3)org.xml.sax.*; (4)javax.xml.bind.*; 注意:JDK6.0后才具备 从XML读取数据库连接信息 XML文件操作的常用两种方式:DOM和SAX DOM解析是一种基于对象的API,它会把XML文件加载到内存中,生成一个与XML文件对应的文档模型,对于小的XML文件来说,这样处理是很方便的。 对于大的XML文件,采用DOM解析,占用内存比较大,查找速度比较慢。 SAX解析与DOM解析的功能差不多,但底层实现不太一样,利用SAX会从XML文件的起始位置进行解析,同时根据已经定义好的事件处理器,来决定当前解析的部分。 DOM-牛吃草;SAX:细嚼慢咽 从XML读取数据库连接信息 XML解析模式-DOM解析模式 InputStream xmlFile = DataByXml.class .getResourceAsStream(/com/lcq/data/DataBase.xml); DocumentBuilder builder = null; DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); builder = builderFactory.newDocumentBuilder(); // 解析文件 Document document = builder.parse(xmlFi
文档评论(0)