導航:首頁 > 編程語言 > java不用資料庫

java不用資料庫

發布時間:2022-06-19 00:49:47

⑴ 急求: 在java的CS模式下,不用資料庫,用什麼方法保存多條數據聽說,JSON可以實現,那具體實現是怎麼樣

不用資料庫,那就要用到別的存儲介質。可以用採用文件來保存。這要求你對java讀寫文件的操作有很深的理解與應用,以及文件中數據的存儲格式的規劃。
json只是一種數據格式,當然可以解決這個問題。剩下的是怎麼解析這個json文件,以及類的設計。
提示:
(1):將數據以json格式存儲到一個文件中,可以通過文件流實現
(2):讀取文件內容,放到一個字元串變數中
(3):將此字元串,轉換為java對象,然後進行操作,
(4):如果操作對原數據有變化,將對象轉換為json字元串,替換原有的文件內容

你可以參考 http://falchion.javaeye.com/blog/187548 ,這裡面詳細介紹了java與json字元串的相互解析

⑵ JAVA中,不用資料庫,不用動態數組,就只用數組存儲數據,實現修改刪除查詢信息

還是不要用數組,數組用來做刪除查詢是很費功夫的一件事,推薦用HashMap

⑶ java和資料庫有什麼關系嗎

1、Java是一門編程語言,為的實現如何連接客戶與數據,之間的一種連接工具,你可以這么理解,你想要圖書館裡面的所有的圖書,查找某個資料,沒有編程語言做的變成系統,你只能夠通過自己去圖書館一本一本的去翻,去找。有了編程語言,就可以專門的做出一個查詢系統,這個系統將所有的圖書的內容都融匯到一個地方,然後通過你用Java編寫的查詢系統,進行查找想要的資料,就是電子化,這樣同時可以提供給更多的人去查找,也給更多的人省去了,單獨查找的時間。編程語言就是做這個的。
2、資料庫是做什麼的呢:
在上面我們提到了,就是把所有的書的內容都放置到一個地方,而資料庫就是進行存放這個書籍內容的地方,有了資料庫,我們可以更好的去管理書籍裡面的內容,進行改寫,進行備份,進行整理。在一個企業裡面:三分管理 七分技術 十二分數據,其實人們最注重的是數據的積累。一家銀行,有多少個客戶,客戶都各自存儲了多少錢,什麼時候存儲的。它並不關心你這系統是什麼東西,它只想通過你的系統繼續操作裡面的數據。資料庫就是這個作用。
3、話又說回來了,就是存儲數據,你完全可以用記事本,excel表格,或者自己隨便的定義一種東西進行存儲,但是,當級別達到幾千,幾萬,幾十萬,幾百萬,幾千萬,幾億,你如何去存儲,用什麼東西進行查詢歷史的數據,如果你真的有本事能夠做到查詢的速度性,安全性以及便於管理性,你可以完全不用資料庫,當然目前世界上還沒有人能夠弄成,能弄成的幾個公司就是現在的資料庫公司:oracle,db2等等

⑷ 學java不學資料庫有用嗎

學java一定會用到資料庫的,你要學就一起學,這兩個分不了家的

⑸ 用java做一個簡單的圖書管理系統不用資料庫

可以利用文件的輸入、輸出,再利用list或set集合,進行數據的輸入、輸出,完全可以做到。
但是如果不用資料庫的話,可能比較麻煩一點,代碼寫的肯定比較多了,當然還會有很多問題,
所以我建議你還是使用資料庫,會減少很多事的

⑹ java在不使用資料庫的情況下實現

常用持久化的方案有資料庫、XML文件和文件存儲。
資料庫是按照數據結構來存儲和管理數據的倉庫,後文不再做詳細介紹。
XML是可擴展標記語言,最早是為了簡化Internet的文檔數據傳輸,它提供統一的語法格式來描述數據的結構,通常XML文件用於一些少量且無特殊類型要求的文本存儲。示例代碼使用W3C標準的介面生成XML:

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

import java.io.FileOutputStream;
import java.io.PrintWriter;

import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

import org.w3c.dom.Document;
import org.w3c.dom.Element;

public class $ {
public static void main(String[] args) throws Exception {
Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
//創建根節點為students的XML文件
Element students = document.createElement("students");
document.appendChild(students);

//在根節點下創建一個子節點學生
Element student = document.createElement("student");
students.appendChild(student);
//創建節點學生姓名,值為張三
Element name = document.createElement("name");
name.appendChild(document.createTextNode("張三"));
student.appendChild(name);
//創建節點學生年齡,值為18
Element age = document.createElement("age");
age.appendChild(document.createTextNode("18"));
student.appendChild(age);
//創建節點學生編號,值為150101
Element number = document.createElement("number");
number.appendChild(document.createTextNode("150101"));
student.appendChild(number);

//在根節點下創建第二個子節點學生
student = document.createElement("student");
students.appendChild(student);
//創建節點學生姓名,值為李四
name = document.createElement("name");
name.appendChild(document.createTextNode("李四"));
student.appendChild(name);
//創建節點學生年齡,值為20
age = document.createElement("age");
age.appendChild(document.createTextNode("20"));
student.appendChild(age);
//創建節點學生編號,值為150102
number = document.createElement("number");
number.appendChild(document.createTextNode("150102"));
student.appendChild(number);

//將XML文件保存到硬碟
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.ENCODING, "utf-8");
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
PrintWriter writer = new PrintWriter(new FileOutputStream("/home/test.xml"));
transformer.transform(new DOMSource(document), new StreamResult(writer));
}
}

無論是資料庫還是XML文件,它們都使用了能讓數據快速方便進出的標准規范。其它文件如propeties、json,都可以使用類似XML的方式來打包數據,然後通過Java豐富的io流介面保存到磁碟中。

⑺ java不用資料庫怎樣保存數據

比較常用的就是保存到XML文件,我的博客(網路搜索「圖顯IP」,第一位就是我的網站)就是用種方式,這樣就可以不用受資料庫的限制,輕量級,方便部署,哪怕是虛擬主機,不用單獨購買資料庫

⑻ java登錄注冊界面不要資料庫

importjava.awt.GridLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.io.Serializable;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
importjavax.swing.JPasswordField;
importjavax.swing.JTextField;
{
privateJLabelab1,ab2,ab3;
privateJTextFieldt1;
privateJPasswordFieldpass;
privateJButtonbt1,bt2,bt3;
privateJPaneljp1,jp2,jp3;
=16L;
SignIn(){
this.setTitle("界面測試");
this.setLayout(newGridLayout(4,1));
this.setResizable(false);
this.setBounds(300,300,300,300);
this.setDefaultCloseOperation(3);
init();
this.setVisible(true);
}
privatevoidinit(){
ab1=newJLabel("網路知道XX系統",JLabel.CENTER);
ab2=newJLabel("昵稱:");
ab3=newJLabel("密碼:");
t1=newJTextField(15);
pass=newJPasswordField(15);
bt1=newJButton("登陸");
bt2=newJButton("退出");
bt3=newJButton("注冊");
jp1=newJPanel();
jp2=newJPanel();
jp3=newJPanel();
jp1.add(ab2);
jp1.add(t1);
jp2.add(ab3);
jp2.add(pass);
jp3.add(bt1);
jp3.add(bt2);
jp3.add(bt3);
event();
this.add(ab1);
this.add(jp1);
this.add(jp2);
this.add(jp3);
}
privatevoidevent(){
bt2.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
System.exit(1);
}
});
}
publicstaticvoidmain(String[]args){
newSignIn();
}
}

⑼ java不用資料庫怎麼實現用戶的注冊登錄

是可以的,使用文件流讀取就好,注冊密碼,通過自己演算法加密存放在文件裡面就好。然後從文件使用文件流一行一行的讀取,通過字元串切割,獲取用戶名和密碼,在通過字元串來判斷是會否相符就好

⑽ java做軟體高手不用資料庫

有些項目可以不用資料庫,比如單純的桌面級開發有的就不用資料庫,可以把數據記錄到文件里。企業級項目,恐怕沒有不用資料庫的。這個問題感覺很無聊,說資料庫垃圾這個哥們兒,恐怕java和資料庫都沒學好。

閱讀全文

與java不用資料庫相關的資料

熱點內容
華為伺服器有什麼好 瀏覽:699
程序員和測試之間的關系 瀏覽:945
加密蚊帳什麼意思 瀏覽:151
javalistclear 瀏覽:607
哪個app上民宿多靠譜 瀏覽:827
重慶伺服器租用哪裡有雲伺服器 瀏覽:453
土星模擬器文件夾 瀏覽:902
文件夾文件袋文件盒 瀏覽:695
雲伺服器打開f8指令 瀏覽:243
盈透證券加密幣 瀏覽:72
阿里雲伺服器初始密碼怎麼修改 瀏覽:266
伺服器怎麼設定公用網路 瀏覽:99
程序員自己嘗尿檢測出糖尿病 瀏覽:593
列印添加pdf 瀏覽:932
蘋果解壓專家賬號 瀏覽:844
度曉曉app為什麼關閑 瀏覽:228
net文件是偽編解碼嗎 瀏覽:149
伴隨矩陣的matlab編程 瀏覽:63
單片機和h橋是什麼意思 瀏覽:314
51單片機光控設計論文 瀏覽:653