欢迎来到天天文库
浏览记录
ID:9045773
大小:276.70 KB
页数:10页
时间:2018-04-15
《数据库数据操作java设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、安徽冶金科技职业学院计算机系13网络技术班JAVA程序设计——实训报告系部:计算机系班级:13网络技术教师:胡恩勇姓名:邓天顺1安徽冶金科技职业学院计算机系13网络技术班一、设计题目数据库数据操作二、目的和要求:1.掌握JDBC原理。和用JAVAJDBC技术连结数据2.使用JDBC数据库存取技术。3.用java编写数据库的增加,删除,查询,修改4.实现主要功能,界面不作要求。三、设计过程JDBC是基于java的,用于访问关系数据库的应用程序编程接口(API),提供在java应用程序中执行sql语句以访问和操作关系数据库的方法。JDBC提供4种类型的驱动
2、程序:1,JDBC-ODBC桥驱动程序特点:具有大量的ODBC驱动程序可用,缺点是不易于移植,且运行速度较慢。2,本地库java实现驱动程序特点:能够充分利用已有的专用驱动程序,缺点是不具有跨平台特性。3,网络协议驱动程序特点:适用于网络的分布式应用,方式灵活缺点是设计网络安全问题。4,数据库协议驱动程序特点:应用程序直接于数据库服务器端通信,此类驱动程序全部使用java编写。1.受环境的制约,我们选用JDBC连接数据库的方式,首先打开Eclipse设置好工作目录,并新建项目,在该项目的默认包中创建如图所示的几个类。2.其中DBUtil.java是用来
3、连接数据库的专用类;字母S打头的四个类分别实现对数据库的增删改查四个功能,Test.java类用于启动程序创建图形用户界面并调用别的类的方法。2安徽冶金科技职业学院计算机系13网络技术班DBUtil.javaimportjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.SQLException;publicclassDBUtil{publicstaticConnectiongetConn(){Connectio
4、nconn=null;try{StringdriverName="sun.jdbc.odbc.JdbcOdbcDriver";//指定驱动程序Class.forName(driverName);StringdbUrl="jdbc:odbc:school";//指定URL数据源名称conn=DriverManager.getConnection(dbUrl);}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}retu
5、rnconn;}publicstaticvoidclose(PreparedStatementpstmt){if(pstmt!=null){try{pstmt.close();}catch(SQLExceptione){e.printStackTrace();}}}publicstaticvoidclose(Connectionconn)3安徽冶金科技职业学院计算机系13网络技术班{if(conn!=null){try{conn.close();}catch(SQLExceptione){e.printStackTrace();}}}publicsta
6、ticvoidmain(String[]args){Connectionconn=DBUtil.getConn();System.out.println("ok");DBUtil.close(conn);}}该文件下载与网络,但我们要知道创建它包含3个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(StringclassName)实现。try{//加载的驱动类Class.forName("sun.jdbc.odbc.JdbcOd
7、bcDriver";");}catch(ClassNotFoundExceptione){System.out.println("找不到驱动程序类,加载驱动失败!");e.printStackTrace();}2、提供JDBC连接的URLStringconstr="jdbc:odbc:系统数据源";//指定URLcon=DriverManager.getConnection(constr);系统数据源:ODBC数据源的名称student3、创建数据库的连接要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象
8、,该对象就代表一个数据库的连接。使用DriverManager的getConnectin(St
此文档下载收益归作者所有