java資料庫管理系統
那肯定不適合啊,資料庫管理系統為了保證速度,必須用C開發,個別外圍功能可以用C++開發,Java的速度相差了若干數量級,肯定不能用。
② java是資料庫管理系統嗎
java並不是資料庫管理系統,資料庫管理系統時基於java實現的。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
Java設計成支持在網路上應用,它是分布式語言。Java既支持各種層次的網路連接,又以Socket類支持可靠的流(stream)網路連接,所以用戶可以產生分布式的客戶機和伺服器。網路變成軟體應用的分布運載工具。Java程序只要編寫一次,就可到處運行。
Java的發展前景:
計算機的誕生及廣泛應用推動了IT領域的發展,但21世紀的計算機早已不是訪問INTERNET的唯一的途徑。各類更具信息化的電子產品逐漸進入IT領域,推動了PC時代的大發展。
由於各種消費信息的急劇增加,傳統的客戶機的各方面條件均不如PC,PC的發展對伺服器的應用管理體統也提出了更高標准。
Java語言完全滿足了PC的條件,在減少內存,直接在各類電子產品中運行,在網路中可被任何設備所識別,充分利用網路資源等方面有所突破創新,為PC時代的發展創造了有利條件。
③ Java中的資料庫開源管理工具都有哪些
開源資料庫MysqlMySQL是一個開放源碼的小型關聯式資料庫管理系統,開發者為瑞典MySQL AB公司。目前MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源...
開源資料庫MySQL
MySQL是一個開放源碼的小型關聯式資料庫管理系統,開發者為瑞典MySQL AB公司。目前MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫。
④ 如何用java寫資料庫管理系統
你的管理系統上應該有輸入框,(比如姓名的輸入框),你可以在代碼中定義一個變數(比如name)保存姓名輸入框上的內容,你在資料庫中有一個表叫做user,拼裝一個sql,裡麵包含name信息,比如說是:String sql="insert into user(name) values("+name+")",執行這個sql,就可已經名稱保存到資料庫中了
管理系統總該有界面吧,界面上總有輸入值的地方吧,把它保存下來放到資料庫中就可以了。
⑤ JAVA程序設計 學生成績管理系統(資料庫版)
那個不好意思,我來當壞人吧,沒人會鳥你的,這世界好人沒人想的那麼多,最簡單的自己在網路搜一個,但是一般資料庫或者jdk版本會不兼容,還有你的懸賞太少了,根本沒有人會來回答的,我建議你還自己堆起來吧,這個不難,只是堆代碼而已,現在eclipse都可以拖放swing部件了
⑥ 怎麼用java+sql資料庫做一個工資管理系統
第一章 需求分析
1.1 功能要求
1.1.1 功能概況
本次設計要求運用面向對象設計知識,利用 JAVA 語言設計實現一個「小型公司工資管理系統」。
1.1.2 存儲功能
能夠存儲雇員的編號、姓名、性別、所在部門,級別,並進行工資的計算。 其中,雇員級別分為經理、技術人員、銷售人員和銷售經理。四類人員的月薪計算方法如下:經理拿固定月薪;技術人員按小時領取月薪;銷售人員按其當月銷售額的提成領取工資;銷售經理既拿固定月薪也領取銷售提成。由此要求,該項目需要利用資料庫的關系表存儲數據。
1.1.3 添加功能
程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復編號的記錄時,則提示數據添加重復並取消添加。需要利用 Java 語言連接資料庫,使用資料庫添加語句。
1.1.4 查詢功能
可根據編號、姓名等信息對已添加的記錄進行查詢,如果未找到,給出相應的提示信息,如果找到,則顯示相應的記錄信息。利用 Java Swing 控制項進行展示。
1.1.5 編輯功能
可根據查詢結果對相應的記錄進行修改,修改時注意編號的唯一性。
1.1.6 刪除功能
主要實現對已添加的人員記錄進行刪除。如果當前系統中沒有相應的人員記錄, 則提示「記錄為空!」並返回操作;否則,輸入要刪除的人員的編號或姓名,根據所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應的記錄不存。
1.1.7 統計功能
能根據多種參數進行人員的統計。例如,統計四類人員數量以及總數,或者統計男、女員工的數量,或者統計平均工資、最高工資、最低工資等信息。利用資料庫語句完成統計。
1.1.8 界面功能
利用 java 的 GUI 功能設計系統的圖形用戶界面,要求界面美觀,易用。
⑦ 用java設計一個資料庫管理系統
import java.sql.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
//import java.awt.event.*;
public class DisplayDemo extends JFrame
//implements ActionListener
{
// private String dbURL="jdbc:microsoft:sqlserver://202.115.26.181:1433"; // 資料庫標識名
private String user="devon"; // 資料庫用戶
private String password="book"; // 資料庫用戶密碼
private JTable table;
private JButton ok,canel;
public DisplayDemo(){
super("顯示資料庫查詢結果"); //調用父類構造函數
String[] columnNames={"用戶名","年齡","性別","Email"}; //列名
Object[][] rowData=new Object[5][4]; //表格數據
ok=new JButton("確定");
canel=new JButton("取消");
// ok.addActionListener(this);
// canel.addActionListener(this);
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:example","sa","");
// Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //載入驅動器
// Connection con=DriverManager.getConnection(dbURL,user,password); //獲取連接
String sqlStr="select * from users"; //查詢語句
PreparedStatement ps=con.prepareStatement(sqlStr); //獲取PreparedStatement對象
ResultSet rs=ps.executeQuery(); //執行查詢
String name,sex,email; //查詢結果
int age;
int count=0;
while (rs.next()){ //遍歷查詢結果
rowData[count][0]=rs.getString("name"); //初始化數組內容
rowData[count][1]=Integer.toString(rs.getInt("age"));
rowData[count][2]=rs.getString("sex");
rowData[count][3]=rs.getString("email");
count++;
}
con.close(); //關閉連接
}
catch(Exception ex){
ex.printStackTrace(); //輸出出錯信息
}
Container container=getContentPane(); //獲取窗口容器
//container.setLayout(null);
container.add(ok);container.add(canel); ok.setBounds(10,120,70,20);
canel.setBounds(100,120,70,20);
table=new JTable(rowData,columnNames); //實例化表格
table.getColumn("年齡").setMaxWidth(25); //設置行寬
container.add(new JScrollPane(table),BorderLayout.CENTER); //增加組件
setSize(300,200); //設置窗口尺寸
setVisible(true); //設置窗口可視
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //關閉窗口時退出程序
}
public static void main(String[] args){
new DisplayDemo();
}
}
-----------------
這是其中一個例子 你照著上面做就可以了
⑧ 用java和資料庫做一個學生信息管理系統(java 資料庫)
我也是計算機專業畢業的,你這個題目應該是期末作業之類的。你可以上碼雲上找開源項目,運氣好的話相關的文檔也比較全。
但你要是想購買一個現成的,我可以幫忙。
⑨ 使用java語言連接資料庫編寫一個簡單的學生信息管理系統
public static void findInfo(String filePath) throws IOException {
//把之前存入到數據的文件,讀取到集合中來。
ArrayList<Student> list = new ArrayList<Student>();
readData(list,filePath);
//遍歷集合
for(int i=0;i<list.size();i++) {
Student stu = list.get(i);
System.out.println(stu.getId()+" "+stu.getName()+" "+stu.getAddress());
}
}
private static void readData(ArrayList<Student> list ,String filePath) throws NumberFormatException, IOException{
FileReader fr = new FileReader(filePath);
BufferedReader br = new BufferedReader(fr);
//讀物文件裡面的信息
String line = null;
while((line=br.readLine())!=null) {
String[] str = line.split(",");
//獲取的數據封裝成對象
//stu.getId()+","+stu.getName()+","+stu.getAge()
Student stu = new Student();
stu.setId(str[0]);
stu.setName(str[1]);
stu.setAge(Integer.valueOf(str[2]));
//將對象放到集合中區
list.add(stu);
}
}
//輸入學生的信息
public static void addInfo(String filePath) throws IOException{
ArrayList<Student> list = new ArrayList<Student>();
Scanner sc = new Scanner(System.in);
//將輸入的信息存放到集合裡面去
for(int i=1;i<=3;i++) {
System.out.println("請輸入第"+i+"個學生的id");
String id = sc.next();
System.out.println("請輸入第"+i+"個學生的name");
String name = sc.next();
System.out.println("請輸入第"+i+"個學生的age");
int age = sc.nextInt();
Student stu = new Student();
stu.setId(id);
stu.setAge(age);
stu.setName(name);
list.add(stu);
}
//將集合裡面的信息寫到文件裡面去
writeDate(list,filePath);
}
⑩ 如何用java連接資料庫做圖書管理系統
用jdbc,具體實現自己看看教程唄