java 数据库连接(jdbc)的应用

java 数据库连接(jdbc)的应用

ID:5560916

大小:56.00 KB

页数:3页

时间:2017-12-18

java 数据库连接(jdbc)的应用_第1页
java 数据库连接(jdbc)的应用_第2页
java 数据库连接(jdbc)的应用_第3页
资源描述:

《java 数据库连接(jdbc)的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、青岛理工大学课程实验报告课程名称Java程序设计与开发班级实验日期2012/10/26姓名学号实验成绩实验名称Java数据库连接(JDBC)的应用实验目的及要求掌握如何创建数据源;掌握JDBC-ODBC桥接器的概念;掌握查询记录;掌握更新、添加、删除记录。实验环境Eclipsesqlserver实验内容用ACCESS数据库管理系统创建一个名字为company的数据库,创建表名字是employee,其字段如下:number(文本)、name(文本)、birthday(日期)、salary(数字,双精度)其中

2、,number字段为主键。要求从employee表中随机抽取10条记录,计算出平均工薪。并向表中添加2条记录,并删除另外两条记录。算法描述及实验步骤首先创建数据源命名数据源名称为chenglong,然后进行java编程,用getConnection()方法装载指定的JDBC驱动程序并创建与数据库的连接,用executeUpdate(string)方法建立数据库的表,并插入数据,然后进行查询,更新,添加,删除等操作。调试过程及实验结果总结这次实验感觉相对有点难度,刚做时感觉无从下手,经同学指导,才知道通过创

3、建数据源与java进行连接,本人机器数据源处没有Access驱动,最终选择了sqlserver。编写java程序时,很多函数不清楚,编程时也不是很顺利,用函数装载驱动程序时,在网上下了些资料由于代码错误导致没有连接成功,后来经同学指导连接成功,在输出平均工资时,我学会了用Double.parseDouble函数把数据串转换成双精度数。我感觉java的功能很强大,需要学习的知识还很多。3附录importjava.sql.*;publicclassDatabaseConnection{publicstatic

4、voidmain(String[]args){//TODOAuto-generatedmethodstubConnectioncon;Statementsql;//Statement接口用于执行SQL语句并返回它所生成结果的对象ResultSetrs;doublesum=0,aver=0;intj=0;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");con=DriverManager.getConnection("jdbc:Odbc:chenglong"

5、,"","");sql=con.createStatement();sql.executeUpdate("usecompanycreatetableemployee(numberchar(10)primarykey,namechar(10),birthdaydate,salarynumeric)");sql.executeUpdate("usecompanyinsertintoemployeevalues('001','阿一','1990-08-25',1800)");sql.executeUpdate(

6、"usecompanyinsertintoemployeevalues('002','阿二','1990-08-25',14800)");sql.executeUpdate("usecompanyinsertintoemployeevalues('003','阿三','1992-08-25',2500)");sql.executeUpdate("usecompanyinsertintoemployeevalues('004','阿四','1990-05-25',2600)");sql.executeUpd

7、ate("usecompanyinsertintoemployeevalues('005','阿十二','1990-08-24',3800)");sql.executeUpdate("usecompanyinsertintoemployeevalues('006','阿六','1990-08-15',5800)");sql.executeUpdate("usecompanyinsertintoemployeevalues('007','阿七','1990-08-27',3300)");sql.execut

8、eUpdate("usecompanyinsertintoemployeevalues('008','阿八','1993-08-25',5600)");sql.executeUpdate("usecompanyinsertintoemployeevalues('009','阿十四','1992-07-25',3800)");sql.executeUpdate("usecompanyinsertintoemployeevalue

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

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

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