一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - Java連接操作Oracle數(shù)據(jù)庫代碼詳解

Java連接操作Oracle數(shù)據(jù)庫代碼詳解

2020-05-20 11:23唐楓 JAVA教程

這篇文章主要介紹了Java連接操作Oracle數(shù)據(jù)庫代碼詳解的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

廢話不多說了,直接給大家貼關(guān)鍵代碼了,具體代碼如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
package com.sp.test;
import java.sql.*;
import java.util.*;
public class Text_lianxi extends Thread {
public void run() {
try {
yunxing();
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO 自動生成的 catch 塊
e.printStackTrace();
}
}
//輸入函數(shù)
public String[] shuru() {
System.out.println("請按順序依次輸入考生的詳細(xì)信息:\n考試等級,身份證號,準(zhǔn)考證號,考生姓名,考試地點(diǎn),考試成績");
Scanner sc = new Scanner(System.in);
String[] str = new String[6];
for (int i = 0; i < str.length; i++) {
str[i] = sc.nextLine();
}
System.out.println("信息輸入完畢");
sc.close();
return str;
}
//查詢函數(shù)
public String chaxun() {
System.out.println("請選擇查詢方式:\n a:身份證號 b:準(zhǔn)考證號");
Scanner sc = new Scanner(System.in);
String s = sc.nextLine().toLowerCase();
String str = "";
if (s.equals("a")) {
System.out.println("請輸入查詢號碼:");
String st = sc.nextLine();
if (st.length() == 18) {
str = "select * from examstudent where idcard = " + st;
} else {
System.out.println("身份證位數(shù)輸入有誤");
}
} else if (s.equals("b")) {
System.out.println("請輸入查詢號碼:");
String st = sc.nextLine();
if (st.length() == 15) {
str = "select * from examstudent where examcard = " + st;
} else {
System.out.println("準(zhǔn)考證位數(shù)輸入有誤");
}
} else {
System.out.println("你輸入的查詢方式有誤,請重新進(jìn)入程序");
}
sc.close();
return str;
}
//刪除函數(shù)
public String shanchu() {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入考生的準(zhǔn)考證號:");
String str = sc.nextLine();
if (str.length() != 15) {
System.out.println("準(zhǔn)考證號輸入有誤,請重新輸入");
}
sc.close();
return str;
}
//運(yùn)行
public void yunxing() {
synchronized ("") {
try {
Connection conn = null;
// 鏈接數(shù)據(jù)庫
Class.forName("oracle.jdbc.driver.OracleDriver");
String strURL = "jdbc:oracle:thin:@localhost:1521:SP";
conn = DriverManager.getConnection(strURL, "test", "123");
System.out.println(Thread.currentThread().getName()+"數(shù)據(jù)庫連接成功");
Statement st = conn.createStatement();
// 選擇功能
Scanner sc = new Scanner(System.in);
System.out.println("請選擇功能:\n 1:輸入信息 2:查詢信息 3:刪除信息");
int num = sc.nextInt();
if (num == 1) {
// 輸入信息
String[] str = shuru();
if (str[1].length() != 18 && str[2].length() != 15) {
System.out.println("號碼位數(shù)有誤(身份證號18位,準(zhǔn)考證號15位),請重新進(jìn)入系統(tǒng)輸入");
} else {
st.execute("insert into examstudent values(fiowid.nextval,to_number(" + str[0] + "),'" + str[1]
+ "','" + str[2] + "','" + str[3] + "','" + str[4] + "'," + "to_number(" + str[5]
+ "))");
System.out.println("信息錄入成功");
}
} else if (num == 2) {
// 查詢
String str1 = chaxun();
ResultSet r = st.executeQuery(str1);
// 輸出查詢結(jié)果
if (r.next()) {
System.out.println("考試等級:" + r.getString(2) + "\n身份證號:" + r.getString(3) + "\n準(zhǔn)考證號:"
+ r.getString(4) + "\n考生姓名:" + r.getString(5) + "\n考試地區(qū):" + r.getString(6) + "\n考試成績:"
+ r.getString(7));
} else {
System.out.println("查無此人,請重新進(jìn)入系統(tǒng)");
}
r.close();
} else if (num == 3) {
// 刪除
String str2 = shanchu();
int a = st.executeUpdate("delete examstudent where examcard = " + str2);
if (a > 0) {
System.out.println("刪除成功");
} else {
System.out.println("查無此人,請重新進(jìn)入程序");
}
} else {
System.out.println("抱歉,暫未開放此功能");
}
sc.close();
st.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
Text_lianxi lx1 = new Text_lianxi();
// Text_lianxi lx2 = new Text_lianxi();
// Text_lianxi lx3 = new Text_lianxi();
lx1.setName("窗口1");
lx1.start();
// lx2.setName("窗口2");
// lx2.start();
// lx3.setName("窗口3");
// lx3.start();
}
}

開始運(yùn)行:

信息輸入: 身份證號查詢:

Java連接操作Oracle數(shù)據(jù)庫代碼詳解

Java連接操作Oracle數(shù)據(jù)庫代碼詳解

準(zhǔn)考證號查詢: 信息刪除:

Java連接操作Oracle數(shù)據(jù)庫代碼詳解

Java連接操作Oracle數(shù)據(jù)庫代碼詳解

輸入錯誤信息:

Java連接操作Oracle數(shù)據(jù)庫代碼詳解

Java連接操作Oracle數(shù)據(jù)庫代碼詳解

以上所述是小編給大家介紹的Java連接操作Oracle數(shù)據(jù)庫代碼詳解的全部敘述,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對服務(wù)器之家網(wǎng)站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品一区heyzo在线播放 | 国产一二在线观看视频网站 | 九九免费精品视频 | fc2成人免费共享视频 | 千金在线观看 | 亚洲羞羞裸色私人影院 | 国产免费不卡视频 | 国内久久| 久久99精国产一区二区三区四区 | 九九精品视频在线免费观看 | 91麻豆精品国产自产在线观看 | 免费一级毛片在级播放 | 国产精品合集久久久久青苹果 | 亚洲欧美精品一区二区 | 精品欧美一区二区三区在线观看 | 国产精品免费综合一区视频 | 欧美第一视频 | 美女被扣逼 | 公共场合高h短篇 | 精品国产欧美一区二区五十路 | 午夜影院0606| 91国产在线播放 | 国产精品66福利在线观看 | 91网红福利精品区一区二 | 亚洲欧美天堂综合久久 | 国产精品国产香蕉在线观看网 | 国产欧美一区二区三区免费 | 456亚洲老头视频 | 午夜想想爱午夜剧场 | 日韩福利网站 | 国产精品视频视频久久 | 亚洲图片综合网 | 999国产高清在线精品 | 99久女女精品视频在线观看 | 国产剧情麻豆刘玥视频 | 欧美ⅹxxxhd3d | 京东热dj6666 | 久久精品麻豆国产天美传媒果冻 | 深夜福利影院在线观看 | 色花堂中文字幕98堂网址 | 成人午夜爽爽爽免费视频 |