uml与面向对象系统分析与设计与java13

uml与面向对象系统分析与设计与java13

ID:9886210

大小:365.51 KB

页数:35页

时间:2018-05-12

uml与面向对象系统分析与设计与java13_第1页
uml与面向对象系统分析与设计与java13_第2页
uml与面向对象系统分析与设计与java13_第3页
uml与面向对象系统分析与设计与java13_第4页
uml与面向对象系统分析与设计与java13_第5页
资源描述:

《uml与面向对象系统分析与设计与java13》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11讲Java数据库连接图1学生数据库的组成及相关名词1建立ODBC数据源理解ODBC数据源ODBC数据源管理器对话框安装完成后的“ODBC数据源管理器”对话框2使用JDBC连接数据库JDBC(JavaDataBaseConnectivity的缩写),意思是Java程序连接数据库的应用程序接口(API)。JDBC由一群类和接口组成,通过调用这些类和接口所提供的成员方法,我们可以连接各种不同的数据库,进而使用标准的SQL命令对数据库进行查询、插入、删除、更新等操作。2.1JDBC结构JDBC的基本结构由Java程序、J

2、DBC管理器、驱动程序和数据库四部分组成,如图所示。图JDBC结构数据库ODBCJDBC桥接器Java应用程序1.Java应用程序Java应用程序根据JDBC方法实现对数据库的访问和操作。完成的主要任务有:请求与数据库建立连接;向数据库发送SQL请求;查询结果;处理错误;控制传输、提交及关闭连接等操作。2、JDBC编程要点(1)引用java.sql包:importjava.sql.*;(2)使用Class.forName()方法加载相应数据库的JDBC驱动程序:class.forName("sun.jdbc.odbc.

3、JdbcOdbcDriver");(3)定义JDBC的URL对象。例如:StringconURL="jdbc:odbc:TestDB";其中TestDB是我们设置的数据源。(4)连接数据库。Connections=DriverManager.getConnection(conURL);(5)使用SQL语句对数据库进行操作。(6)解除Java与数据库的连接并关闭数据库。例如:s.close();3JDBC编程实例1创建数据表【示例程序1】创建学生表student。此表有三个字段:学号(id)、姓名(name)及成绩(sc

4、ore)。importjava.sql.*;//引入java.sql包publicclassc1{publicstaticvoidmain(String[]args){StringJDriver="sun.jdbc.odbc.JdbcOdbcDriver";//声明JDBC驱动程序对象StringconURL="jdbc:odbc:TestDB";//定义JDBC的URL对象try{Class.forName(JDriver);//加载JDBC-ODBC桥驱动程序}catch(java.lang.ClassNotFou

5、ndExceptione){System.out.println("ForName:"+e.getMessage());}try{Connectioncon=DriverManager.getConnection(conURL);//连接数据库URLStatements=con.createStatement();//建立Statement类对象Stringquery="createtablestudent("+"idchar(10),"+"namechar(15),"+"scoreinteger"+")";//创建一

6、个含有三个字段的学生表students.executeUpdate(query);//执行SQL命令s.close();//释放Statement所连接的数据库及JDBC资源con.close();//关闭与数据库的连线}catch(SQLExceptione){System.out.println("SQLException:"+e.getMessage());}}}其中,createtablestudent(idchar(10),namechar(15),scoreinteger);这个SQL语句表示建立一个名为s

7、tudent的表,包含id(字符型,宽度为10)、name(字符型,宽度为15)与score(数字型)三个字段。这段程序的操作结果是创建了一个数据库中student表的结构,表中还没有任何记录。3.2向数据表中插入数据【示例程序2】在上例创建的数据表student中插入三个学生的记录。importjava.sql.*;publicclassc2{publicstaticvoidmain(String[]args){StringJDriver="sun.jdbc.odbc.JdbcOdbcDriver";Stringco

8、nURL="jdbc:odbc:TestDB";try{Class.forName(JDriver);}catch(java.lang.ClassNotFoundExceptione){System.out.println("ForName:"+e.getMessage());}try{Connectioncon=DriverMa

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

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

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