- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
青岛理工大学java第三次上机
课程实验报告
课程名称 Java应用技术 班级 计算132 实验日期 2015.10.13 姓名 李月娟 学号 201307039 实验成绩 实验名称 实验3:数据库应用设计 实
验
目
的
及
要
求 1.掌握如何创建数据源;
2.掌握JDBC-ODBC桥接器和JDBC的概念;
3.掌握查询记录;
4.掌握更新、添加、删除记录。 实
验
环
境 操作系统:Windows
IDE:JDK 或者 MyEclipse
实
验
内
容
(1)学生信息管理系统。
学生成绩表Student(Sno 字符串,长度9, Sname 字符串,长度10, Class 字符串,长度10, Age 整型, Sex 字符串,长度2)
实现如下功能,要求用图形化界面去实现:
A.输入若干个学生的信息到Student表;
B.修改制定学号学生的基本信息;
C.删除指定学号的学生基本信息;
D.按照性别找出所有相应的学生基本信息;
E.按照年龄段找出所有相应的学生基本信息,例如[19,21]的学生。
调
试
过
程
及
实
验
结
果
输入若干个学生的信息到Student表
B.修改制定学号学生的基本信息
C.删除指定学号的学生基本信息
D.按照性别找出所有相应的学生基本信息
E.按照年龄段找出所有相应的学生基本信息,例如[19,21]的学生
总
结
1首先记得导入java.sql.*包,不然很多类,接口都没有定义。
2URL中localhost表示本机,其后面的端口根据不同的机器而定,一定要找正确,不然无法正确连接到数据库。
3在写sql语句时,变量名要写到sql外,还要注意VLAUES内数据的单引号,不能丢失。
4定义的Scanner对象在键盘中读取数据时,reader在读完字符串类型,又去读取int类型,但是再次读取字符串类型时,无法读入,需要另外创建一个Scanner对象。
5输入逗号,分号时一定要用正确的输入法,否则发生错误很难查找。
6rs.getString(Sno)中的变量都要用双引号,不论是CHAR类型还是int类型,因为它代表的是表的属性名。
这次实验开始的时候,java连接数据库出现了很多问题,庆幸最后中与连接上了。编写程序时,熟悉了Sql中很多的接口类,对于java控制数据库的语句多少了解了一些,实践出真知这句话是真的,以后还要多写程序才行,以便更好地了解java的应用。
附
录
import java.sql.*;
import java.io.*;
import java.util.*;
public class Test1{
public static void main(String[] args) throws Exception{
try{
Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);
String url = jdbc:sqlserver://localhost:60399;DatabaseName=test;
Connection conn = DriverManager.getConnection(url,sa,94yahuijuan);
Statement stmt = conn.createStatement();
String sql = CREATE TABLE Student(Sno NCHAR(9),Sname NCHAR(10),Class NCHAR(10),Age INT,Sex NCHAR(2));
int num = stmt.executeUpdate(sql);
System.out.println(CREATE+num);
// A功能:
sql = INSERT INTO Student(Sno,Sname,Class,Age,Sex)+VALUES(201307037,刘敏,计算132,20,女);
num = stmt.executeUpdate(sql);
sql = INSERT INTO Student(Sno,Sname,Class,Age,Sex)+VALUES(201307038,吴秀,计算132,19,女);
num = stmt.executeUpdate(sql);
sql = INSERT INTO Student(Sno,Sname,Class,Age,Sex)+VALUES(201307039,李月娟,计算132,20,女);
num = stmt.executeUpdate(sql);
sql = INSERT INTO Student(Sno,Sname,Cla
您可能关注的文档
最近下载
- 2025年数字化农场管理方案研究项目可行性研究报告.docx
- 幼儿园社会治安最小应急单元管理制度.docx VIP
- PPT《建筑电气与智能化通用规范》GB 55024-2022 解读(OCR).pdf VIP
- 2025下半年教师资格考试新版试卷真题附答案(高中信息技术).docx VIP
- 生理学基础第十章-神经系统.ppt VIP
- ABB ACS180 drives User interface guide 手册(英语)说明书.pdf
- 驳岸工程施工方案.pdf VIP
- 股权激励变成股权纠纷通用.pdf VIP
- 南芯产品规格书SC8886.pdf VIP
- 胃食管反流病中西医结合诊疗专家共识(2025年).pptx VIP
原创力文档


文档评论(0)