国光帮帮忙 综艺解答。

本站已经通过实名认证,所有内容由祝永增大夫本人发表
大夫,帮忙解答一下
状态:就诊前
希望提供的帮助:
大夫,帮忙解答一下
多长时间了?鼻塞吗?咳嗽是白天重,还是夜间重?
状态:就诊前
今天早上开始咳嗽的,不鼻塞,咳嗽不是很厉害,有痰,喂不进去水,不爱吃饭...
通过您的描述,考虑您孩子的情况属于儿内科的病变,不考虑耳鼻喉科病变,建议到儿科就诊,系统治疗!
1.扫码下载好大夫App
2.点击中的"免费咨询"描述病情
3.成功后,医生会在24小时之内回复
投诉类型:
投诉说明:(200个汉字以内)
祝永增大夫的信息
小儿扁桃体、腺样体疾病,小儿鼻窦炎、支气管异物等
耳鼻喉可通话专家
副主任医师
杭州市第一人民医院
耳鼻咽喉科
副主任医师
上海市五官科医院
北京同仁医院
耳鼻咽喉头颈外科
广东省第二人民医院
耳鼻咽喉头颈外科
北京友谊医院
耳鼻咽喉科
好大夫在线电话咨询服务帖子主题:
大家帮忙解答一下~~
论坛级别:★学员
学术等级:兼职
鲜花:<span id='flower
勋章:<span id='medal
银汞合金充填操作应完成的时间范围是A 1分钟以内B 2~3分钟C 4~5分钟D 6~7分钟E 8~9分钟有的书答案是B ?,有的是D?釉质发育不全,其表面上形成凹陷的原因如下,除外A 造釉细胞分泌釉质基质障碍B 牙乳头组织向造釉器突起C 釉质机制不能及时矿化而塌陷D 成牙本质细胞变性,不能形成正常牙本质E 造釉细胞不能分化成高柱状细胞这个答案是B 。。但是D 中牙本质跟釉质发育不全有什么联系??求解~~ 谢谢~~
论坛级别:高级会员
学术等级:兼职
发帖:1045
经验:1104
鲜花:<span id='flower
勋章:<span id='medal
1 B 2--3分钟,书上有2 E 釉质发育不全造釉细胞因低柱而不能分化成高柱状细胞出现凹陷。
论坛级别:★★学员
学术等级:兼职
鲜花:<span id='flower
勋章:<span id='medal
银汞合金从调制到充填完毕,应该在6—7分钟
论坛级别:初级会员
学术等级:兼职
鲜花:<span id='flower
勋章:<span id='medal
回复#1楼960130的帖子第二小题
能解释一下吗?
论坛级别:高级会员
学术等级:兼职
发帖:1045
经验:1104
鲜花:<span id='flower
勋章:<span id='medal
题没看清,第2题B是错的,所以选B。因为牙乳头是形成牙尖的,和釉质发育没关系。
论坛级别:★学员
学术等级:兼职
鲜花:<span id='flower
勋章:<span id='medal
我好像记得牙乳头和畸形中央尖有关系
论坛级别:高级会员
学术等级:兼职
发帖:1045
经验:1104
鲜花:<span id='flower
勋章:<span id='medal
银汞合金从调制到充填完毕,应该在6—7分钟zz5183416发表于 22:41:16同样的问题我回答了很多次,你看的是考题里的答案,考题是错的,要看书。
论坛级别:★★学员
学术等级:兼职
鲜花:<span id='flower
勋章:<span id='medal
回复#6楼960130的帖子我回答的是就在人卫版本科教材《牙体牙髓病》79页书里德原话,
论坛级别:高级会员
学术等级:兼职
发帖:1045
经验:1104
鲜花:<span id='flower
勋章:<span id='medal
这个答案是B 。。但是D 中牙本质跟釉质发育不全有什么联系??我来告诉你,由于成牙本质细胞变性成扁平状,不能形成正常牙本质,所以就塌陷了。
论坛级别:初级会员
学术等级:兼职
鲜花:<span id='flower
勋章:<span id='medal
回复#7楼zz5183416的帖子你用的人卫什么教材了?我用的是2010版应试指南 在499页明确写的
论坛级别:★★学员
学术等级:兼职
鲜花:<span id='flower
勋章:<span id='medal
我没有指导啥的,都是教科书,有三本中专的大专的本科的 都是那么写的
论坛级别:★★学员
学术等级:兼职
鲜花:<span id='flower
勋章:<span id='medal
我认为应该67分钟,我的书上也是这么写的,就算临**也是一样你堵一颗牙2.3分钟的时间根本也不够用
论坛级别:高级会员
学术等级:兼职
发帖:1045
经验:1104
鲜花:<span id='flower
勋章:<span id='medal
我认为应该67分钟,我的书上也是这么写的,就算临**也是一样你堵一颗牙2.3分钟的时间根本也不够用zz5183416发表于 00:45:18兄弟,是这样的,1个是从研磨开始到充填结束需要的时间是6-7分钟,1个是研磨好后需要在2-3分钟充填完,你查的书没错,但是把过程没搞清楚,题问的是充填时间。因为现在大部分是用机调的炮弹。所以在答题时要看清题意,不然就会搞错。
论坛级别:★学员
学术等级:兼职
鲜花:<span id='flower
勋章:<span id='medal
谢谢大家~~~第二题
书上的解析是:B 牙乳头组织向造釉器突起&& 是 畸形中央尖
而不是釉质发育不全&&所以是错的
论坛级别:★学员
学术等级:兼职
鲜花:<span id='flower
勋章:<span id='medal
楼上的那位说的很对!
  您尚未登录,发表回复前请输入学员代码和密码,或。
学员代码:
请选择所属网站
医学教育网
法律教育网
建设工程教育网
外语教育网
职业培训教育网
考研教育网
中小学教育
中华会计网校
密  码:
211.157.0.114:Execute time :0.java MySql题
求大神帮忙解答 ,万分感谢!
创建一个Student类,其中属性有name(姓名),age(年龄),id(学号),javaScore(java成绩),cScore(C语言成绩),ocScore(oc成绩)(困难)
&&&&&&a.&创建6个Student对象并且要通过有参构造赋值,将这个六个对象存放到集合中;
&&&&&&b.&模拟一个学生成绩查询系统
&&&&&&&&&a)&在控制台上显示以下信息(括号里面内容不用显示)*主菜单*
&&&&&&&&&&&&&&&1.将学生信息录入到数据库中(要求:从集合中获取数据存储到数据库中)
&&&&&&&&&&&&&&&2.显示所有学生信息&&(要求:输出格式为:姓名-年龄-学号-java成绩-C语言成绩-oc成绩,信息需要从数据库中查询出来显示)
&&&&&&&&&&&&&&&3.根据学生学号查询该学生的总分&&&&&&(要求:学号从控制台获取,显示格式:学生姓名-总分,数据要从数据库中获取)
&&&&&&&&&&&&&&&4.导出所有学生的相关信息&(将所有学生的信息存放在当前项目studentInfo.txt中,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&要求:从数据库中获取学生所有信息并将信息写入到指定文件中,写入格式为:姓名-年龄-学号-java成绩-C语言成绩-oc成绩)
&&&&&&&&&&&&&&&5.退出
&&&&&&&&&b)&&根据用户输入的功能序号执行相应的功能,并且执行完后显示主菜单,可以接着操作,直到选择退出程序不再执行
PS:&&假设已经存在student_info表,该表字段有&name&&age&&id&&javaScore&cScore&&ocScore&其中成绩都是double类型,
年龄是int类型,姓名和学号是字符串类型
(IP为127.0.0.1数据库名为stdb,连接数据库的用户名和密码为root&和&123456)不能用DBUtils等工具类
不是一来就要代码吧!你可以自己先写,有问题再来问!
同楼上,自己写写。。出错了就把你写的代码贴出来,我们来帮你纠错
第一步,建立Student类。
package&com.yanzhen.
&*&学生类信息
&*&包含:姓名;年龄;学号;JAVA成绩,C语言成绩,OC成绩
&*&@围脖:皖西程序猿
&*&@Email:walkman_
public&class&Student&{
private&String&
private&int&
private&String&
private&double&javaLanguageS
private&double&cLanguageS
private&double&ocLanguageS
public&String&getName()&{
public&void&setName(String&name)&{
this.name&=&
public&int&getAge()&{
public&void&setAge(int&age)&{
this.age&=&
public&String&getNumber()&{
public&void&setNumber(String&number)&{
this.number&=&
public&double&getJavaLanguageScore()&{
return&javaLanguageS
public&void&setJavaLanguageScore(double&javaLanguageScore)&{
this.javaLanguageScore&=&javaLanguageS
public&double&getcLanguageScore()&{
return&cLanguageS
public&void&setcLanguageScore(double&cLanguageScore)&{
this.cLanguageScore&=&cLanguageS
public&double&getOcLanguageScore()&{
return&ocLanguageS
public&void&setOcLanguageScore(double&ocLanguageScore)&{
this.ocLanguageScore&=&ocLanguageS
第二步,在MYSQL中建立数据库
DROP&TABLE&IF&EXISTS&STUDENT;&&
CREATE&TABLE&student&(&&
&&&name&varchar(20)&NOT&NULL,&&
&&&age&int(3)&NOT&NULL,&&
&&&num&varchar(20)&NOT&NULL,&&
&&&javaScore&double(4,2)&NOT&NULL,
&&&cScore&double(4,2)&NOT&NULL,
&&&ocScore&double(4,2)&NOT&NULL,
&&PRIMARY&KEY&(num)&&
第三步,主函数
package&com.yanzhen.
import&java.util.S
import&java.io.F
import&java.io.FileNotFoundE
import&java.io.FileOutputS
import&java.io.PrintS
import&java.sql.*;
&*&由控制台控制学生信息的输入,查询及保存的简单小系统。
&*&@围脖:皖西程序猿
&*&@Email:walkman_
public&class&StudentScoreQuery&{
private&final&static&String&TIP_MESSAGE&=&"学生成绩查询系统(新浪微博:皖西程序猿)";
private&final&static&String&OPTION_ONE&=&"1&将学生信息录入数据库中";
private&final&static&String&OPTION_TWO&=&"2&显示所有学生信息";
private&final&static&String&OPTION_THREE&=&"3&根据学生学号查询该学生的总分";
private&final&static&String&OPTION_FOUR&=&"4&导出所有学生的相关信息";
private&final&static&String&OPTION_FIVE&=&"5&退出";
//&数据库操作部分
//驱动程序名
private&final&static&String&driver&=&"com.mysql.jdbc.Driver";
//URL指向要访问的数据库名mydata
private&final&static&String&url&=&"jdbc:mysql://localhost:3306/student";
//MySQL配置时的用户名
private&final&static&String&user&=&"root";
//MySQL配置时的密码
private&final&static&String&password&=&"test";
public&static&void&main(String[]&args)&{
//&(1)控制台上显示主菜单信息
//&1&将学生信息录入数据库中&2&显示所有学生信息&3&根据学生学号查询该学生的总分&4&导出所有学生的相关信息&5&退出
System.out.print(TIP_MESSAGE&+&"\t\n");
System.out.print(OPTION_ONE);
System.out.print(OPTION_TWO);
System.out.print(OPTION_THREE);
System.out.print(OPTION_FOUR);
System.out.print(OPTION_FIVE&+&"\n");
//&判断输入的数字,决定操作
Scanner&scan&=&new&Scanner(System.in);
int&inputNumber&=&scan.nextInt();
if&(inputNumber&==&1)&{
//&具体功能实现:1&将学生信息录入数据库中
Student&stu&=&getScannerInputInformations();
saveStudentInfomationsIntoDatabase(stu);
}&else&if&(inputNumber&==&2&)&{
//&具体功能实现:2&显示所有学生信息
showAllStudentInformations();
}&else&if&(inputNumber&==&3&)&{
//&具体功能实现:3&根据学生学号查询该学生的总分
String&num&=&scan.next();
System.out.println("总分为:"&+&getSumScoreByNumber(num));
}&else&if&(inputNumber&==&4&)&{
//&4&导出所有学生的相关信息
writeAllStudentInformationIntoFile();
}&else&if&(inputNumber&==&5&)&{
//&具体功能实现:5&直接退出程序
System.exit(0);
//&由控制台输入信息并生成Student类
public&static&Student&getScannerInputInformations()&{
Student&stu&=&new&Student();
//&1&接收姓名
System.out.println("请输入姓名");
Scanner&scan&=&new&&Scanner(System.in);
String&getScanName&=&scan.nextLine();
//&2&接收年龄
System.out.println("请输入年龄");
scan&=&new&&Scanner(System.in);
int&getScanAge&=&scan.nextInt();
//&3&接收学号
System.out.println("请输入学号");
scan&=&new&&Scanner(System.in);
String&getScanNumber&=&scan.nextLine();
//&4&接收JAVA成绩
System.out.println("请输入JAVA成绩");
scan&=&new&&Scanner(System.in);
double&getScanJavaLanuageScore&=&scan.nextDouble();
//&5&接收C语言成绩
System.out.println("请输入C语言成绩");
scan&=&new&&Scanner(System.in);
double&getScanCLanuageScore&=&scan.nextDouble();
//&6&&接收OC成绩
System.out.println("请输入OC语言成绩");
scan&=&new&&Scanner(System.in);
double&getScanOCLanuageScore&=&scan.nextDouble();
//&7&组合Student对象
stu.setName(getScanName);
stu.setAge(getScanAge);
stu.setNumber(getScanNumber);
stu.setJavaLanguageScore(getScanJavaLanuageScore);
stu.setcLanguageScore(getScanCLanuageScore);;
stu.setOcLanguageScore(getScanOCLanuageScore);
//&具体功能实现:1&将学生信息录入数据库中
public&static&void&saveStudentInfomationsIntoDatabase&(Student&stu)&{
//声明Connection对象
Connection&
Class.forName(driver);
//1.getConnection()方法,连接MySQL数据库
con&=&DriverManager.getConnection(url,user,password);
//2.创建PreparedStatement类对象,用来执行SQL语句
con.setAutoCommit(false);
&String&sql&=&"insert&into&student&values(?,?,?,?,?,?)&";&&
&PreparedStatement&&pst&=&con.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);&&
&pst.setString(1,&stu.getName());&&
&pst.setInt(2,&stu.getAge());
&pst.setString(3,&stu.getNumber());
&pst.setDouble(4,&stu.getJavaLanguageScore());
&pst.setDouble(5,&stu.getcLanguageScore());
&pst.setDouble(6,&stu.getOcLanguageScore());
&pst.executeUpdate();&&
&pst.close();&&
&con.close();&
}&catch&(ClassNotFoundException&e)&{
e.printStackTrace();
}&catch&(SQLException&e)&{
e.printStackTrace();
//&具体功能实现:2&显示所有学生信息
public&static&void&&showAllStudentInformations()&{
//声明Connection对象
Connection&
Class.forName(driver);
//1.getConnection()方法,连接MySQL数据库
con&=&DriverManager.getConnection(url,user,password);
//2.创建PreparedStatement类对象,用来执行SQL语句
con.setAutoCommit(false);
&String&sql&=&"select&*&from&student&";&&
&PreparedStatement&&pst&=&con.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
&ResultSet&rs&=&pst.executeQuery(sql);&&
&//&3.遍历查找数据库中数据
&while(rs.next())&{
&System.out.println(rs.getString(1)&+&"|"&+&rs.getInt(2)&+"|"+rs.getString(3)
+&rs.getDouble(4)&+&"|"&+&rs.getDouble(5)&+&"|"&+&rs.getDouble(6));
}&catch&(ClassNotFoundException&|&SQLException&e)&{
e.printStackTrace();
//&具体功能实现:3&根据学生学号查询该学生的总分
public&static&double&&&getSumScoreByNumber(String&num) &{
//声明Connection对象
Connection&
double&sumScore&=&0.0;
Class.forName(driver);
//1.getConnection()方法,连接MySQL数据库
con&=&DriverManager.getConnection(url,user,password);
//2.创建PreparedStatement类对象,用来执行SQL语句
con.setAutoCommit(false);
&String&sql&=&"select&*&from&student&where&num="+&&&
&PreparedStatement&&pst&=&con.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
&ResultSet&rs&=&pst.executeQuery(sql);&&
&//&3.遍历查找数据库中数据
&while(rs.next())&{
&sumScore&=&rs.getDouble(4)&+&rs.getDouble(5)&+&rs.getDouble(6);
}&catch&(ClassNotFoundException&|&SQLException&e)&{
e.printStackTrace();
return&sumS
//&具体功能实现:4&导出所有学生的相关信息存放到studentInfo.txt中
public&static&void&writeAllStudentInformationIntoFile()&{
//声明Connection对象
Connection&
String&infomationForFile&=&"";
File&file&=&new&File("d:\\student.txt");
Class.forName(driver);
//&1.getConnection()方法,连接MySQL数据库
con&=&DriverManager.getConnection(url,&user,&password);
//&2.创建PreparedStatement类对象,用来执行SQL语句
con.setAutoCommit(false);
String&sql&=&"select&*&from&student&";
PreparedStatement&pst&=&con.prepareStatement(sql,&Statement.RETURN_GENERATED_KEYS);
ResultSet&rs&=&pst.executeQuery(sql);
//&3.遍历查找数据库中数据
while&(rs.next())&{
String&tempStr&=&(rs.getString(1)&+&"|"&+&rs.getInt(2)&+&"|"&+&rs.getString(3)&+&rs.getDouble(4)&+&"|"
+&rs.getDouble(5)&+&"|"&+&rs.getDouble(6))&+&"\n";
infomationForFile&=&infomationForFile&+&tempS
PrintStream&ps&=&new&PrintStream(new&FileOutputStream(file));
ps.println(infomationForFile);
}&catch&(ClassNotFoundException&|&SQLException&e)&{
e.printStackTrace();
}&catch&(FileNotFoundException&e)&{
e.printStackTrace();
有点讨厌伸手党。
三楼好牛逼啊,一看就应该上大四了不是上大一
引用&3&楼&walkman_22&的回复:第一步,建立Student类。
package&com.yanzhen.
&*&学生类信息
&*&包含:姓名;年龄;学号;JAVA成绩,C语言成绩,OC成绩
&*&@围脖:皖西程序猿
&*&@Email:walkman_
public&class&Student&{
private&String&
private&int&
private&String&
private&double&javaLanguageS
private&double&cLanguageS
private&double&ocLanguageS
public&String&getName()&{
public&void&setName(String&name)&{
this.name&=&
public&int&getAge()&{
public&void&setAge(int&age)&{
this.age&=&
public&String&getNumber()&{
public&void&setNumber(String&number)&{
this.number&=&
public&double&getJavaLanguageScore()&{
return&javaLanguageS
public&void&setJavaLanguageScore(double&javaLanguageScore)&{
this.javaLanguageScore&=&javaLanguageS
public&double&getcLanguageScore()&{
return&cLanguageS
public&void&setcLanguageScore(double&cLanguageScore)&{
this.cLanguageScore&=&cLanguageS
public&double&getOcLanguageScore()&{
return&ocLanguageS
public&void&setOcLanguageScore(double&ocLanguageScore)&{
this.ocLanguageScore&=&ocLanguageS
第二步,在MYSQL中建立数据库
DROP&TABLE&IF&EXISTS&STUDENT;&&
CREATE&TABLE&student&(&&
&&&name&varchar(20)&NOT&NULL,&&
&&&age&int(3)&NOT&NULL,&&
&&&num&varchar(20)&NOT&NULL,&&
&&&javaScore&double(4,2)&NOT&NULL,
&&&cScore&double(4,2)&NOT&NULL,
&&&ocScore&double(4,2)&NOT&NULL,
&&PRIMARY&KEY&(num)&&
第三步,主函数
package&com.yanzhen.
import&java.util.S
import&java.io.F
import&java.io.FileNotFoundE
import&java.io.FileOutputS
import&java.io.PrintS
import&java.sql.*;
&*&由控制台控制学生信息的输入,查询及保存的简单小系统。
&*&@围脖:皖西程序猿
&*&@Email:walkman_
public&class&StudentScoreQuery&{
private&final&static&String&TIP_MESSAGE&=&"学生成绩查询系统(新浪微博:皖西程序猿)";
private&final&static&String&OPTION_ONE&=&"1&将学生信息录入数据库中";
private&final&static&String&OPTION_TWO&=&"2&显示所有学生信息";
private&final&static&String&OPTION_THREE&=&"3&根据学生学号查询该学生的总分";
private&final&static&String&OPTION_FOUR&=&"4&导出所有学生的相关信息";
private&final&static&String&OPTION_FIVE&=&"5&退出";
//&数据库操作部分
//驱动程序名
private&final&static&String&driver&=&"com.mysql.jdbc.Driver";
//URL指向要访问的数据库名mydata
private&final&static&String&url&=&"jdbc:mysql://localhost:3306/student";
//MySQL配置时的用户名
private&final&static&String&user&=&"root";
//MySQL配置时的密码
private&final&static&String&password&=&"test";
public&static&void&main(String[]&args)&{
//&(1)控制台上显示主菜单信息
//&1&将学生信息录入数据库中&2&显示所有学生信息&3&根据学生学号查询该学生的总分&4&导出所有学生的相关信息&5&退出
System.out.print(TIP_MESSAGE&+&"\t\n");
System.out.print(OPTION_ONE);
System.out.print(OPTION_TWO);
System.out.print(OPTION_THREE);
System.out.print(OPTION_FOUR);
System.out.print(OPTION_FIVE&+&"\n");
//&判断输入的数字,决定操作
Scanner&scan&=&new&Scanner(System.in);
int&inputNumber&=&scan.nextInt();
if&(inputNumber&==&1)&{
//&具体功能实现:1&将学生信息录入数据库中
Student&stu&=&getScannerInputInformations();
saveStudentInfomationsIntoDatabase(stu);
}&else&if&(inputNumber&==&2&)&{
//&具体功能实现:2&显示所有学生信息
showAllStudentInformations();
}&else&if&(inputNumber&==&3&)&{
//&具体功能实现:3&根据学生学号查询该学生的总分
String&num&=&scan.next();
System.out.println("总分为:"&+&getSumScoreByNumber(num));
}&else&if&(inputNumber&==&4&)&{
//&4&导出所有学生的相关信息
writeAllStudentInformationIntoFile();
}&else&if&(inputNumber&==&5&)&{
//&具体功能实现:5&直接退出程序
System.exit(0);
//&由控制台输入信息并生成Student类
public&static&Student&getScannerInputInformations()&{
Student&stu&=&new&Student();
//&1&接收姓名
System.out.println("请输入姓名");
Scanner&scan&=&new&&Scanner(System.in);
String&getScanName&=&scan.nextLine();
//&2&接收年龄
System.out.println("请输入年龄");
scan&=&new&&Scanner(System.in);
int&getScanAge&=&scan.nextInt();
//&3&接收学号
System.out.println("请输入学号");
scan&=&new&&Scanner(System.in);
String&getScanNumber&=&scan.nextLine();
//&4&接收JAVA成绩
System.out.println("请输入JAVA成绩");
scan&=&new&&Scanner(System.in);
double&getScanJavaLanuageScore&=&scan.nextDouble();
//&5&接收C语言成绩
System.out.println("请输入C语言成绩");
scan&=&new&&Scanner(System.in);
double&getScanCLanuageScore&=&scan.nextDouble();
//&6&&接收OC成绩
System.out.println("请输入OC语言成绩");
scan&=&new&&Scanner(System.in);
double&getScanOCLanuageScore&=&scan.nextDouble();
//&7&组合Student对象
stu.setName(getScanName);
stu.setAge(getScanAge);
stu.setNumber(getScanNumber);
stu.setJavaLanguageScore(getScanJavaLanuageScore);
stu.setcLanguageScore(getScanCLanuageScore);;
stu.setOcLanguageScore(getScanOCLanuageScore);
//&具体功能实现:1&将学生信息录入数据库中
public&static&void&saveStudentInfomationsIntoDatabase&(Student&stu)&{
//声明Connection对象
Connection&
Class.forName(driver);
//1.getConnection()方法,连接MySQL数据库
con&=&DriverManager.getConnection(url,user,password);
//2.创建PreparedStatement类对象,用来执行SQL语句
con.setAutoCommit(false);
&String&sql&=&"insert&into&student&values(?,?,?,?,?,?)&";&&
&PreparedStatement&&pst&=&con.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);&&
&pst.setString(1,&stu.getName());&&
&pst.setInt(2,&stu.getAge());
&pst.setString(3,&stu.getNumber());
&pst.setDouble(4,&stu.getJavaLanguageScore());
&pst.setDouble(5,&stu.getcLanguageScore());
&pst.setDouble(6,&stu.getOcLanguageScore());
&pst.executeUpdate();&&
&pst.close();&&
&con.close();&
}&catch&(ClassNotFoundException&e)&{
e.printStackTrace();
}&catch&(SQLException&e)&{
e.printStackTrace();
//&具体功能实现:2&显示所有学生信息
public&static&void&&showAllStudentInformations()&{
//声明Connection对象
Connection&
Class.forName(driver);
//1.getConnection()方法,连接MySQL数据库
con&=&DriverManager.getConnection(url,user,password);
//2.创建PreparedStatement类对象,用来执行SQL语句
con.setAutoCommit(false);
&String&sql&=&"select&*&from&student&";&&
&PreparedStatement&&pst&=&con.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
&ResultSet&rs&=&pst.executeQuery(sql);&&
&//&3.遍历查找数据库中数据
&while(rs.next())&{
&System.out.println(rs.getString(1)&+&"|"&+&rs.getInt(2)&+"|"+rs.getString(3)
+&rs.getDouble(4)&+&"|"&+&rs.getDouble(5)&+&"|"&+&rs.getDouble(6));
}&catch&(ClassNotFoundException&|&SQLException&e)&{
e.printStackTrace();
//&具体功能实现:3&根据学生学号查询该学生的总分
public&static&double&&&getSumScoreByNumber(String&num) &{
//声明Connection对象
Connection&
double&sumScore&=&0.0;
Class.forName(driver);
//1.getConnection()方法,连接MySQL数据库
con&=&DriverManager.getConnection(url,user,password);
//2.创建PreparedStatement类对象,用来执行SQL语句
con.setAutoCommit(false);
&String&sql&=&"select&*&from&student&where&num="+&&&
&PreparedStatement&&pst&=&con.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
&ResultSet&rs&=&pst.executeQuery(sql);&&
&//&3.遍历查找数据库中数据
&while(rs.next())&{
&sumScore&=&rs.getDouble(4)&+&rs.getDouble(5)&+&rs.getDouble(6);
}&catch&(ClassNotFoundException&|&SQLException&e)&{
e.printStackTrace();
return&sumS
//&具体功能实现:4&导出所有学生的相关信息存放到studentInfo.txt中
public&static&void&writeAllStudentInformationIntoFile()&{
//声明Connection对象
Connection&
String&infomationForFile&=&"";
File&file&=&new&File("d:\\student.txt");
Class.forName(driver);
//&1.getConnection()方法,连接MySQL数据库
con&=&DriverManager.getConnection(url,&user,&password);
//&2.创建PreparedStatement类对象,用来执行SQL语句
con.setAutoCommit(false);
String&sql&=&"select&*&from&student&";
PreparedStatement&pst&=&con.prepareStatement(sql,&Statement.RETURN_GENERATED_KEYS);
ResultSet&rs&=&pst.executeQuery(sql);
//&3.遍历查找数据库中数据
while&(rs.next())&{
String&tempStr&=&(rs.getString(1)&+&"|"&+&rs.getInt(2)&+&"|"&+&rs.getString(3)&+&rs.getDouble(4)&+&"|"
+&rs.getDouble(5)&+&"|"&+&rs.getDouble(6))&+&"\n";
infomationForFile&=&infomationForFile&+&tempS
PrintStream&ps&=&new&PrintStream(new&FileOutputStream(file));
ps.println(infomationForFile);
}&catch&(ClassNotFoundException&|&SQLException&e)&{
e.printStackTrace();
}&catch&(FileNotFoundException&e)&{
e.printStackTrace();
写的好详细,这样楼主要是不给分就太不应该了
给你贴一段DB类的代码吧,以后不要伸手了
import&java.sql.*;
public&class&DB&{
private&Connection&conn&=&
private&Statement&stmt&=&
private&String&dataBase&=&"mysql";
private&String&username&=&"root";
private&String&passwd&=&"";
&*&构造方法
&*&@param&dataBase
&*&@param&username
&*&@param&passwd
public&DB(String&dataBase,String&username,String&passwd){
this.dataBase&=&dataB
this.username&=&
this.passwd&=&
getConn();
getStatement();
&*&默认构造方法
public&DB(){
getConn();
getStatement();
&*&@Description:获得链接
&*&@return:void
&*&@time:日&下午5:48:52
private&void&getConn()&{
Class.forName("com.mysql.jdbc.Driver");
conn&=&DriverManager.getConnection("jdbc:mysql://localhost/"+dataBase+"?user="+username+"&password="+passwd);
}&catch&(ClassNotFoundException&e)&{
e.printStackTrace();
}&catch&(SQLException&e)&{
e.printStackTrace();
private&void&getStatement()&{
if(conn&!=&null)&{
stmt&=&conn.createStatement();
}&catch&(SQLException&e)&{
e.printStackTrace();
&*&@Description:slect
&*&@return:ResultSet
&*&@time:日&下午7:04:41
public&ResultSet&find(String&sql)&{
ResultSet&rs&=&
if(stmt&!=&null)&{
rs&=&stmt.executeQuery(sql);
}&catch&(SQLException&e)&{
e.printStackTrace();
&*&@Description:update,add,remove
&*&@return:void
&*&@time:日&下午7:05:02
public&void&update(String&sql)&{
if(stmt&!=&null)&{
stmt.executeUpdate(sql);
}&catch&(SQLException&e)&{
e.printStackTrace();
引用&1&楼&sean_0xiao&的回复:不是一来就要代码吧!你可以自己先写,有问题再来问!
引用&2&楼&qq_&的回复:同楼上,自己写写。。出错了就把你写的代码贴出来,我们来帮你纠错
大学刚开学,就来个求帮写作业的
引用&3&楼&walkman_22&的回复:第一步,建立Student类。
package&com.yanzhen.
&*&学生类信息
&*&包含:姓名;年龄;学号;JAVA成绩,C语言成绩,OC成绩
&*&@围脖:皖西程序猿
&*&@Email:walkman_
public&class&Student&{
private&String&
private&int&
private&String&
private&double&javaLanguageS
private&double&cLanguageS
private&double&ocLanguageS
public&String&getName()&{
public&void&setName(String&name)&{
this.name&=&
public&int&getAge()&{
public&void&setAge(int&age)&{
this.age&=&
public&String&getNumber()&{
public&void&setNumber(String&number)&{
this.number&=&
public&double&getJavaLanguageScore()&{
return&javaLanguageS
public&void&setJavaLanguageScore(double&javaLanguageScore)&{
this.javaLanguageScore&=&javaLanguageS
public&double&getcLanguageScore()&{
return&cLanguageS
public&void&setcLanguageScore(double&cLanguageScore)&{
this.cLanguageScore&=&cLanguageS
public&double&getOcLanguageScore()&{
return&ocLanguageS
public&void&setOcLanguageScore(double&ocLanguageScore)&{
this.ocLanguageScore&=&ocLanguageS
第二步,在MYSQL中建立数据库
DROP&TABLE&IF&EXISTS&STUDENT;&&
CREATE&TABLE&student&(&&
&&&name&varchar(20)&NOT&NULL,&&
&&&age&int(3)&NOT&NULL,&&
&&&num&varchar(20)&NOT&NULL,&&
&&&javaScore&double(4,2)&NOT&NULL,
&&&cScore&double(4,2)&NOT&NULL,
&&&ocScore&double(4,2)&NOT&NULL,
&&PRIMARY&KEY&(num)&&
第三步,主函数
package&com.yanzhen.
import&java.util.S
import&java.io.F
import&java.io.FileNotFoundE
import&java.io.FileOutputS
import&java.io.PrintS
import&java.sql.*;
&*&由控制台控制学生信息的输入,查询及保存的简单小系统。
&*&@围脖:皖西程序猿
&*&@Email:walkman_
public&class&StudentScoreQuery&{
private&final&static&String&TIP_MESSAGE&=&"学生成绩查询系统(新浪微博:皖西程序猿)";
private&final&static&String&OPTION_ONE&=&"1&将学生信息录入数据库中";
private&final&static&String&OPTION_TWO&=&"2&显示所有学生信息";
private&final&static&String&OPTION_THREE&=&"3&根据学生学号查询该学生的总分";
private&final&static&String&OPTION_FOUR&=&"4&导出所有学生的相关信息";
private&final&static&String&OPTION_FIVE&=&"5&退出";
//&数据库操作部分
//驱动程序名
private&final&static&String&driver&=&"com.mysql.jdbc.Driver";
//URL指向要访问的数据库名mydata
private&final&static&String&url&=&"jdbc:mysql://localhost:3306/student";
//MySQL配置时的用户名
private&final&static&String&user&=&"root";
//MySQL配置时的密码
private&final&static&String&password&=&"test";
public&static&void&main(String[]&args)&{
//&(1)控制台上显示主菜单信息
//&1&将学生信息录入数据库中&2&显示所有学生信息&3&根据学生学号查询该学生的总分&4&导出所有学生的相关信息&5&退出
System.out.print(TIP_MESSAGE&+&"\t\n");
System.out.print(OPTION_ONE);
System.out.print(OPTION_TWO);
System.out.print(OPTION_THREE);
System.out.print(OPTION_FOUR);
System.out.print(OPTION_FIVE&+&"\n");
//&判断输入的数字,决定操作
Scanner&scan&=&new&Scanner(System.in);
int&inputNumber&=&scan.nextInt();
if&(inputNumber&==&1)&{
//&具体功能实现:1&将学生信息录入数据库中
Student&stu&=&getScannerInputInformations();
saveStudentInfomationsIntoDatabase(stu);
}&else&if&(inputNumber&==&2&)&{
//&具体功能实现:2&显示所有学生信息
showAllStudentInformations();
}&else&if&(inputNumber&==&3&)&{
//&具体功能实现:3&根据学生学号查询该学生的总分
String&num&=&scan.next();
System.out.println("总分为:"&+&getSumScoreByNumber(num));
}&else&if&(inputNumber&==&4&)&{
//&4&导出所有学生的相关信息
writeAllStudentInformationIntoFile();
}&else&if&(inputNumber&==&5&)&{
//&具体功能实现:5&直接退出程序
System.exit(0);
//&由控制台输入信息并生成Student类
public&static&Student&getScannerInputInformations()&{
Student&stu&=&new&Student();
//&1&接收姓名
System.out.println("请输入姓名");
Scanner&scan&=&new&&Scanner(System.in);
String&getScanName&=&scan.nextLine();
//&2&接收年龄
System.out.println("请输入年龄");
scan&=&new&&Scanner(System.in);
int&getScanAge&=&scan.nextInt();
//&3&接收学号
System.out.println("请输入学号");
scan&=&new&&Scanner(System.in);
String&getScanNumber&=&scan.nextLine();
//&4&接收JAVA成绩
System.out.println("请输入JAVA成绩");
scan&=&new&&Scanner(System.in);
double&getScanJavaLanuageScore&=&scan.nextDouble();
//&5&接收C语言成绩
System.out.println("请输入C语言成绩");
scan&=&new&&Scanner(System.in);
double&getScanCLanuageScore&=&scan.nextDouble();
//&6&&接收OC成绩
System.out.println("请输入OC语言成绩");
scan&=&new&&Scanner(System.in);
double&getScanOCLanuageScore&=&scan.nextDouble();
//&7&组合Student对象
stu.setName(getScanName);
stu.setAge(getScanAge);
stu.setNumber(getScanNumber);
stu.setJavaLanguageScore(getScanJavaLanuageScore);
stu.setcLanguageScore(getScanCLanuageScore);;
stu.setOcLanguageScore(getScanOCLanuageScore);
//&具体功能实现:1&将学生信息录入数据库中
public&static&void&saveStudentInfomationsIntoDatabase&(Student&stu)&{
//声明Connection对象
Connection&
Class.forName(driver);
//1.getConnection()方法,连接MySQL数据库
con&=&DriverManager.getConnection(url,user,password);
//2.创建PreparedStatement类对象,用来执行SQL语句
con.setAutoCommit(false);
&String&sql&=&"insert&into&student&values(?,?,?,?,?,?)&";&&
&PreparedStatement&&pst&=&con.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);&&
&pst.setString(1,&stu.getName());&&
&pst.setInt(2,&stu.getAge());
&pst.setString(3,&stu.getNumber());
&pst.setDouble(4,&stu.getJavaLanguageScore());
&pst.setDouble(5,&stu.getcLanguageScore());
&pst.setDouble(6,&stu.getOcLanguageScore());
&pst.executeUpdate();&&
&pst.close();&&
&con.close();&
}&catch&(ClassNotFoundException&e)&{
e.printStackTrace();
}&catch&(SQLException&e)&{
e.printStackTrace();
//&具体功能实现:2&显示所有学生信息
public&static&void&&showAllStudentInformations()&{
//声明Connection对象
Connection&
Class.forName(driver);
//1.getConnection()方法,连接MySQL数据库
con&=&DriverManager.getConnection(url,user,password);
//2.创建PreparedStatement类对象,用来执行SQL语句
con.setAutoCommit(false);
&String&sql&=&"select&*&from&student&";&&
&PreparedStatement&&pst&=&con.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
&ResultSet&rs&=&pst.executeQuery(sql);&&
&//&3.遍历查找数据库中数据
&while(rs.next())&{
&System.out.println(rs.getString(1)&+&"|"&+&rs.getInt(2)&+"|"+rs.getString(3)
+&rs.getDouble(4)&+&"|"&+&rs.getDouble(5)&+&"|"&+&rs.getDouble(6));
}&catch&(ClassNotFoundException&|&SQLException&e)&{
e.printStackTrace();
//&具体功能实现:3&根据学生学号查询该学生的总分
public&static&double&&&getSumScoreByNumber(String&num) &{
//声明Connection对象
Connection&
double&sumScore&=&0.0;
Class.forName(driver);
//1.getConnection()方法,连接MySQL数据库
con&=&DriverManager.getConnection(url,user,password);
//2.创建PreparedStatement类对象,用来执行SQL语句
con.setAutoCommit(false);
&String&sql&=&"select&*&from&student&where&num="+&&&
&PreparedStatement&&pst&=&con.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
&ResultSet&rs&=&pst.executeQuery(sql);&&
&//&3.遍历查找数据库中数据
&while(rs.next())&{
&sumScore&=&rs.getDouble(4)&+&rs.getDouble(5)&+&rs.getDouble(6);
}&catch&(ClassNotFoundException&|&SQLException&e)&{
e.printStackTrace();
return&sumS
//&具体功能实现:4&导出所有学生的相关信息存放到studentInfo.txt中
public&static&void&writeAllStudentInformationIntoFile()&{
//声明Connection对象
Connection&
String&infomationForFile&=&"";
File&file&=&new&File("d:\\student.txt");
Class.forName(driver);
//&1.getConnection()方法,连接MySQL数据库
con&=&DriverManager.getConnection(url,&user,&password);
//&2.创建PreparedStatement类对象,用来执行SQL语句
con.setAutoCommit(false);
String&sql&=&"select&*&from&student&";
PreparedStatement&pst&=&con.prepareStatement(sql,&Statement.RETURN_GENERATED_KEYS);
ResultSet&rs&=&pst.executeQuery(sql);
//&3.遍历查找数据库中数据
while&(rs.next())&{
String&tempStr&=&(rs.getString(1)&+&"|"&+&rs.getInt(2)&+&"|"&+&rs.getString(3)&+&rs.getDouble(4)&+&"|"
+&rs.getDouble(5)&+&"|"&+&rs.getDouble(6))&+&"\n";
infomationForFile&=&infomationForFile&+&tempS
PrintStream&ps&=&new&PrintStream(new&FileOutputStream(file));
ps.println(infomationForFile);
}&catch&(ClassNotFoundException&|&SQLException&e)&{
e.printStackTrace();
}&catch&(FileNotFoundException&e)&{
e.printStackTrace();
哈哈哈&&当时我怎么那么笨,没想起来这样。
即使是一小步也想与你分享

我要回帖

更多关于 国光帮帮忙 的文章

 

随机推荐