java语言程序设计(java数据库连接)ppt

java语言程序设计(java数据库连接)ppt

ID:36201783

大小:333.50 KB

页数:35页

时间:2019-05-07

java语言程序设计(java数据库连接)ppt_第1页
java语言程序设计(java数据库连接)ppt_第2页
java语言程序设计(java数据库连接)ppt_第3页
java语言程序设计(java数据库连接)ppt_第4页
java语言程序设计(java数据库连接)ppt_第5页
资源描述:

《java语言程序设计(java数据库连接)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计清华大学出版社第10章java数据库连接图15.1学生数据库的组成及相关名词10.1建立ODBC数据源理解ODBC数据源图15.3ODBC数据源管理器对话框图15.7安装完成后的“ODBC数据源管理器”对话框10.2使用JDBC连接数据库JDBC(JavaDataBaseConnectivity的缩写),意思是Java程序连接数据库的应用程序接口(API)。JDBC由一群类和接口组成,通过调用这些类和接口所提供的成员方法,我们可以连接各种不同的数据库,进而使用标准的SQL命令对数

2、据库进行查询、插入、删除、更新等操作。10.2.1JDBC结构JDBC的基本结构由Java程序、JDBC管理器、驱动程序和数据库四部分组成,如图所示。图JDBC结构数据库ODBCJDBC桥接器Java应用程序1.Java应用程序Java应用程序根据JDBC方法实现对数据库的访问和操作。完成的主要任务有:请求与数据库建立连接;向数据库发送SQL请求;查询结果;处理错误;控制传输、提交及关闭连接等操作。2、JDBC编程要点(1)引用java.sql包:importjava.sql.*;(2)使用Clas

3、s.forName()方法加载相应数据库的JDBC驱动程序:class.forName("sun.jdbc.odbc.JdbcOdbcDriver");(3)定义JDBC的URL对象。例如:StringconURL="jdbc:odbc:TestDB";其中TestDB是我们设置的数据源。(4)连接数据库。Connections=DriverManager.getConnection(conURL);(5)使用SQL语句对数据库进行操作。(6)解除Java与数据库的连接并关闭数据库。例如:s.clo

4、se();10.3JDBC编程实例10.3.1创建数据表【示例程序1】创建学生表student。此表有三个字段:学号(id)、姓名(name)及成绩(score)。importjava.sql.*;//引入java.sql包publicclassc1{publicstaticvoidmain(String[]args){StringJDriver="sun.jdbc.odbc.JdbcOdbcDriver";//声明JDBC驱动程序对象StringconURL="jdbc:odbc:TestDB";

5、//定义JDBC的URL对象try{Class.forName(JDriver);//加载JDBC-ODBC桥驱动程序}catch(java.lang.ClassNotFoundExceptione){System.out.println("ForName:"+e.getMessage());}try{Connectioncon=DriverManager.getConnection(conURL);//连接数据库URLStatements=con.createStatement();//建立Sta

6、tement类对象Stringquery="createtablestudent("+"idchar(10),"+"namechar(15),"+"scoreinteger"+")";//创建一个含有三个字段的学生表students.executeUpdate(query);//执行SQL命令s.close();//释放Statement所连接的数据库及JDBC资源con.close();//关闭与数据库的连线}catch(SQLExceptione){System.out.println("SQL

7、Exception:"+e.getMessage());}}}其中,createtablestudent(idchar(10),namechar(15),scoreinteger);这个SQL语句表示建立一个名为student的表,包含id(字符型,宽度为10)、name(字符型,宽度为15)与score(数字型)三个字段。这段程序的操作结果是创建了一个数据库中student表的结构,表中还没有任何记录。10.3.2向数据表中插入数据【示例程序2】在上例创建的数据表student中插入三个学生的记录

8、。importjava.sql.*;publicclassc2{publicstaticvoidmain(String[]args){StringJDriver="sun.jdbc.odbc.JdbcOdbcDriver";StringconURL="jdbc:odbc:TestDB";try{Class.forName(JDriver);}catch(java.lang.ClassNotFoundExceptione){System.out.println("For

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。