- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库编程JDBC 一、 数据库简介 数据库是长期存储在计算机内的、有组织的、可共享的数据集合。本章介绍Java的数据库功能。 1 关系型数据库 关系型数据库中以表为单位来组织数据,表是由行和列组成的二维表格。 2、SQL简介 结构化查询语言SQL(Structured Query Language)是所有关系型数据库都支持的一种统一的数据库语言,在Java中对数据库操作是通过SQL语言来实现的。 2、SQL简介(续) 定义表 要建立表,首先需建立表结构。建立数据库中表结构的语句为: CREATE TABLE 表名(列名1 数据类型1 [条件1],列名2 数据类型2 [条件2],┅ ) 查询 利用SELECT语句从数据库中查询信息,其句型如下: SELECT 列名1, 列名2, ┅ FROM 表名1,表名2,┅ [ WHERE 条件] 插入 利用INSERT语句向表中插入记录,INSERT语句的格式如下: INSERT INTO 表名 VALUES (列1值,列2值,┅) 删除 要删除表中的一条或多条记录,可以使用DELETE语句,其格式如下: DELETE FROM 表名 WHERE 条件 修改 要修改表中的记录,可以使用UPDATE语句,其格式如下: UPDATE 表名 SET 列名1=值1, 列名2=值2,┅ WHERE 条件 二、使用JDBC连接数据库 JDBC简介 在Java程序中,连接数据库采用JDBC(Java Database Connectivity)技术,是由Sun公司提供的与平台无关的数据库连接标准,目前各大数据库厂商基本都提供JDBC驱动程序,使得Java程序能独立运行于各种数据库之上。 2 JDBC驱动程序 JDBC-ODBC桥接驱动程序 原生API结合Java驱动程序 网络协议搭配完整的Java驱动程序 原生协议搭配完整的Java驱动程序 二、建立数据源 1 建立数据库 建立数据库 建立表的结构 输入记录 2 建立数据源 四、 Java数据库编程 1 数据库编程的一般过程 加载驱动程序 连接数据库 执行SQL 关闭连接 2 数据库编程实例 查询数据库 import java.sql.*; class Query { public static void main(String args[]) { try { Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); } catch (ClassNotFoundException ce) { System.out.println(SQLException:+ce.getMessage()); } try { Connection con = DriverManager.getConnection(jdbc:odbc:myDB); Statement stmt = con.createStatement(); ResultSet rs=stmt.executeQuery(select * from employee); while (rs.next()) { System.out.println( 编号 + rs.getString(no) + \t + 姓名 + rs.getString(name) + \t + 性别 + rs.getString(sex) + \t + 工资 + rs.getFloat(salary) ); } rs.close(); stmt.close(); } catch (SQLException e) { System.out.println(SQLException:+e.getMessage()); } } } 插入记录 import java.sql.*; class Insert1 { public static void main(String args[]) { try { Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); } catch (ClassNotFoundException ce) { System.out.println(SQLException:+c
您可能关注的文档
- 电气干扰和抗干扰.ppt
- 高三历史课件:我国古代史政治制度演变复习.ppt
- 高职人才培养评估说课.ppt
- 北京入选首批三网融合试点.ppt
- 北京正式启动三网融合试点工作涉38家单位.ppt
- MATLAB解方程和函数极值b.ppt
- 埃里克森的理论_2010_哈工大、自我认知和情绪管理.ppt
- 北京争取国庆节前后开播IPTV.ppt
- 滨海新区创新管理模式危化学品监管走向信息化.ppt
- 东莞洁牙要多少钱?.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)