创立数据库表 examstudent
package com.hanqi.test;
import java.sql.*;
import java.util.*;
public class LianXi { public static void main(String[] args) {
Connection conn = null;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
String strUrl = "jdbc:oracle:thin:@localhost:1521:orcl" ;
conn = DriverManager.getConnection(strUrl, "test", "5211314");
System.out.println("连接数据库成功!"); System.out.println("输入学生信息");
System.out.println("Type:");
Scanner a1=new Scanner(System.in);
int b1=a1.nextInt();
System.out.println("IDCard:");
Scanner a2=new Scanner(System.in);
String b2=a2.next();
System.out.println("ExamCard:");
Scanner a3=new Scanner(System.in);
String b3=a3.next();
System.out.println("StudentName:");
Scanner a4=new Scanner(System.in);
String b4=a4.next();
System.out.println("Location:");
Scanner a5=new Scanner(System.in);
String b5=a5.next();
System.out.println("Grade:");
Scanner a6=new Scanner(System.in);
int b6=a6.nextInt();
Statement st = conn.createStatement();
st.executeUpdate("insert into examstudent values( flowid.nextval,"+b1+",'"+b2+"','"+b3+"','"+b4+"','"+b5+"',"+b6+")"); ResultSet rs= st.executeQuery("select * from examstudent");
while(rs.next())
{
int FlowID= rs.getInt(1);
int Type= rs.getInt(2);
String IDCard= rs.getString(3);
String ExamCard= rs.getString(4);
String StudentName= rs.getString(5);
String Location= rs.getString(6);
int Grade = rs.getInt(7); System.out.println("流水号:"+ FlowID + " 四级/六级:"+Type + " 身份证号码:"+IDCard+ " 准考证号码:"+ExamCard+ " 学生姓名:"+StudentName+ " 区域:"+Location+" 成绩:"+Grade);
System.out.println("信息录入成功");
}
rs.close();
st.close();
conn.close(); }
catch (Exception e)
{
// TODO 自动生成的 catch 块
e.printStackTrace();
} } }



在 eclipse 中建立 java 程序:输入身份证号或准考证号可以查询到学生的基本信息。
package com.hanqi.test;
import java.sql.*;
import java.util.*;
public class ChaXun { public static void main(String[] args) {
Connection conn = null;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
String strUrl = "jdbc:oracle:thin:@localhost:1521:orcl" ;
conn = DriverManager.getConnection(strUrl, "test", "5211314");
System.out.println("连接数据库成功!"); System.out.println("请选择你要输入的类型:");
System.out.println(" a:准考证号");
System.out.println(" b:身份证号");
Scanner shuru=new Scanner(System.in);
String str=shuru.nextLine();
if(!str.equals("a")&&!str.equals("b"))
{
System.out.println("您输入的有误!请重新进入程序..");
System.exit(-1); } System.out.println("请输入号码");
Scanner haoma=new Scanner(System.in);
String str1=haoma.nextLine(); Statement st = conn.createStatement();
ResultSet rs=st.executeQuery("select * from examstudent"); while(rs.next())
{
int FlowID= rs.getInt(1);
int Type= rs.getInt(2);
String IDCard= rs.getString(3);
String ExamCard= rs.getString(4);
String StudentName= rs.getString(5);
String Location= rs.getString(6);
int Grade = rs.getInt(7);
if(str.equals("a"))
{ if(str1.equals(ExamCard))
{
System.out.println("流水号:"+ FlowID + " 四级/六级:"+Type + " 身份证号码:"+IDCard+ " 准考证号码:"+ExamCard+ " 学生姓名:"+StudentName+ " 区域:"+Location+" 成绩:"+Grade);
}
} else if(str.equals("b"))
{
if(str1.equals(IDCard))
{
System.out.println("流水号:"+ FlowID + " 四级/六级:"+Type + " 身份证号码:"+IDCard+ " 准考证号码:"+ExamCard+ " 学生姓名:"+StudentName+ " 区域:"+Location+" 成绩:"+Grade);
}
} }
rs.close();
st.close();
conn.close();
}
catch (Exception e)
{
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}


完成学生信息的删除功能
package com.hanqi.test;
import java.sql.*;
import java.util.*;
public class ShanChu { public static void main(String[] args) {
Connection conn = null;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
String strUrl = "jdbc:oracle:thin:@localhost:1521:orcl" ;
conn = DriverManager.getConnection(strUrl, "test", "5211314");
System.out.println("连接数据库成功!"); System.out.println("请输入学生的考号:");
@SuppressWarnings("resource")
Scanner haoma=new Scanner(System.in);
String str=haoma.nextLine(); Statement st = conn.createStatement();
ResultSet rs=st.executeQuery("select * from examstudent"); while(rs.next())
{ String ExamCard= rs.getString(4); if(str.equals(ExamCard))
{
st.execute("delete from EXAMSTUDENT t where t.examcard='"+ExamCard+"'");
System.out.println("删除成功!");
rs.close();
st.close();
conn.close(); System.exit(-1);
} }
System.out.println("查无此人,请重新进入程序...");
rs.close();
st.close();
conn.close(); }
catch (Exception e)
{
// TODO 自动生成的 catch 块
e.printStackTrace();
}
} }


创立数据库表 examstudent的更多相关文章
- 绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来
我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ...
- 数据库表结构设计方法及原则(li)
数据库设计的三大范式:为了建立冗余较小.结构合理的数据库,设计数据库时必须遵循一定的规则.在关系型数据库中这种规则就称为范式.范式是符合某一种设计要求的总结.要想设计一个结构合理的关系型数据库,必须满 ...
- 对于多个数据库表对应一个Model问题的思考
最近做项目遇到一个场景,就是客户要求为其下属的每一个分支机构建一个表存储相关数据,而这些表的结构都是一样的,只是分属于不同的机构.这个问题抽象一下就是多个数据库表对应一个Model(或者叫实体类).有 ...
- C# .Net :Excel NPOI导入导出操作教程之将Excel文件读取并写到数据库表,示例分享
using (FileStream fileReader = File.OpenRead(@"C:\Users\Administrator\Desktop\112.xls")) ...
- mysql数据库表的自增主键号不规律,重新排列
mysql数据库表的自增主键ID乱了,需要重新排序. 原理:删除原有的自增ID,重新建立新的自增ID. 1.删除原有主键: ALTER TABLE `table_name` DROP `id`; 2. ...
- 数据库(SQL Server)管理数据库表~新奇之处
说到“数据库”,我总有一种莫名的感觉,在刚刚接触到的数据库中就让我似懂非懂渡过着,于是思考着.于是在冷静的时空中让我回想到了很多的知识,不知你们是怎样过来的,真心希望我的这篇数据库总结能够让我们都有一 ...
- hibernate笔记--通过SchemaExport生成数据库表
方法比较简单,项目中只需要两个java类(一个实体类,如User,一个工具类),两个配置文件(hibernate必须的两个配置文件hibernate.cfg.xml,与User.hbm.xml),即可 ...
- C# 操作数据库表和数据库
<1>c#创建数据库表: private void CreatTable(string name) //创建数据库源数据表,name为表名 { con.ConnectionStr ...
- 创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表
创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表 创建数据模型类(POCO类) 在Models文件夹下添 ...
随机推荐
- [php] 使用IDE的正则搜索代码
([^a-zA-Z_=$0-9/\[\>])('|"|,)?(\s*)store_banner(\s*)('|"|,)?([^a-zA-Z_=$0-9\/\(\]:]) 用在 ...
- zw版【转发·台湾nvp系列例程】HALCON MirrorRegion (Delphi)
zw版[转发·台湾nvp系列例程]HALCON MirrorRegion (Delphi) procedure TForm1.Button1Click(Sender: TObject);var img ...
- ReportingService 通过RowNumber函数获取行号和生成隔行变色样式
以前一直没有搞明白SSRS里面的RowNumber函数到底该怎么用,所以一直没有很好的办法在SSRS中的表格上实现隔行变色的样式,实现隔行变色的关键就是获取表格中每一行的行号.在最近了解了下这个函数, ...
- (顺序表的应用5.4.2)POJ 1591 M*A*S*H(约瑟夫环问题的变形——变换步长值)
/* * POJ_1591_2.cpp * * Created on: 2013年10月31日 * Author: Administrator */ #include <iostream> ...
- 【python cookbook】【数据结构与算法】17.从字典中提取子集
问题:想创建一个字典,其本身是另一个字典的子集 解决方案:利用字典推导式(dictionary comprehension)可轻松解决 # example of extracting a subset ...
- 161013、java实现邮件群发带附件
要完成Java群发邮件功能,首先须加入mail.jar和activation.jar这两个包 下面是邮件的例子: import java.io.File; import java.util.Prope ...
- UnicodeDecodeError: ‘ascii’ codec can’t decode...: ordinal not in range(128 问题解决
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128 原 ...
- grep、egrep、fgrep
grep: global search regular expression and printing
- HDU:过山车(二分图最大匹配)
http://acm.hdu.edu.cn/showproblem.php?pid=2063 题意:有m个男,n个女,和 k 条边,求有多少对男女可以搭配. 思路:裸的二分图最大匹配,匈牙利算法. 枚 ...
- 【转】cvs2svn 把CVS档案库转换为SVN档案库
转载地址:http://jackdown.blog.sohu.com/66646130.html 在linux下的操作 1).安装 下载:Python 2.0 地址:http://www.pyth ...