真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java查詢庫存代碼 java 庫存解決方案

java怎樣通過查詢語句獲得數(shù)據(jù)庫里的數(shù)據(jù)

Statement stm=conn.createStatement();

創(chuàng)新互聯(lián)公司主營昌寧網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件定制開發(fā),昌寧h5小程序設(shè)計(jì)搭建,昌寧網(wǎng)站營銷推廣歡迎昌寧等地區(qū)企業(yè)咨詢

ResultSet rs=stm.execute("查詢語句");

他會返回一個(gè)ResultSet 結(jié)果集

然后通過rs.next()方法便利結(jié)果集中的值

代碼示例:

Class.forName("驅(qū)動(dòng)地址");

Connection con=DriverManager.getConnection("數(shù)據(jù)庫地址","用戶名","密碼");

Statement stm=con.createStatement();

ResultSet rs=stm.execute("查詢語句");

while(rs.next()){

String str=rs.getString("對應(yīng)的列名");

String str1=rs.getString(2);

int i=rs.getInt(3);

}

java庫存管理如何保

/*

管理員能夠進(jìn)行的操作有3項(xiàng)(查看、修改、退出),

我們可以采用(switch)菜單的方式來完成。

-------------庫存管理------------

1.查看庫存清單

2.修改商品庫存數(shù)量

3.退出

請輸入要執(zhí)行的操作序號:

每一項(xiàng)功能操作,我們采用方法進(jìn)行封裝,這樣,可使程序的可讀性增強(qiáng)。

選擇1.查看庫存清單”功能,則控制臺打印庫存清單

選擇2.修改商品庫存數(shù)量”功能,則對每種商品庫存數(shù)進(jìn)行更新

選擇3.退出”功能,則退出庫存管理,程序結(jié)束

使用集合來存取商品信息

*/

import java.util.ArrayList;

import java.util.Scanner;

public class Shop{

public static void main(String[] args){

//定義集合,存儲的是Laptop類型變量

ArrayListLaptop array = new ArrayListLaptop();

add(array);

while(true){

int choose = chooseFunction();

switch(choose){

//查看庫存清單

case 1:

printArrayList(array);

break;

case 2:

changeCount(array);

break;

case 3:

return;

default:

System.out.println("Sorry,暫時(shí)不提供此功能");

break;

}

}

}

/*

修改商品庫存數(shù)量

*/

public static void changeCount(ArrayListLaptop array){

for(int i = 0;i array.size(); i++){

Laptop b = array.get(i);

Scanner s = new Scanner(System.in);

System.out.print("要修改商品"+b.brand+"的庫存是:");

b.count = s.nextInt();

}

}

/*

查看庫存清單”功能,則控制臺打印庫存清單

*/

public static void printArrayList( ArrayListLaptop array){

int totalCount = 0;

double totalMoney = 0;

for(int i = 0;i array.size() ; i++){

//存儲集合的時(shí)候,集合add(b1) b1 是Name類型變量

//獲取的時(shí)候,集合get方法,獲取出來的是什么

Laptop b = array.get(i);

System.out.println(b.brand+" "+b.size+" "+b.price+" "+b.count);

totalCount += b.count;

totalMoney += b.price*b.count;

}

System.out.println("庫存總數(shù):"+totalCount);

System.out.println("庫存商品總金額:"+totalMoney);

}

/*

定義方法,實(shí)現(xiàn)向集合中添加品牌,

*/

public static void add(ArrayListLaptop array){

Laptop b1 = new Laptop();

Laptop b2 = new Laptop();

Laptop b3 = new Laptop();

b1.brand = "MacBookAir";

b1.size = 13.3 ;

b1.price = 6988.88;

b1.count = 5;

b2.brand = "Thinkpad T450";

b2.size = 14.0 ;

b2.price = 5999.99;

b2.count = 10;

b3.brand = "Asus-FL5800";

b3.size = 15.6 ;

b3.price = 4999.5;

b3.count = 18;

//將laptop變量存到集合中

array.add(b1);

array.add(b2);

array.add(b3);

}

/*

庫存管理界面

@return返回用戶選擇的功能

*/

public static int chooseFunction(){

System.out.println("-------------庫存管理------------");

System.out.println("1.查看庫存清單");

System.out.println("2.修改商品庫存數(shù)量");

System.out.println("3.退出");

System.out.println("請選擇您要使用的功能:");

Scanner ran = new Scanner(System.in);

int number = ran.nextInt();

return number;

}

}

要注意加上 import 引用的類 可以避免編譯找不到符號的錯(cuò)誤

定義一個(gè)名為Laptop的類

/*

建立一個(gè)類:電腦

包含的屬性:品牌 尺寸 價(jià)格 庫存數(shù)

*/

public class Laptop{

String brand;//品牌

double size;//尺寸

double price;//價(jià)格

int count;//庫存數(shù)

}

得到的結(jié)果是:

用JAVA編程的通過SQL連接數(shù)據(jù)庫的商品庫存管理系統(tǒng)的源代碼

package com.company.dao;

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class BaseDao {

// 數(shù)據(jù)庫驅(qū)動(dòng)

String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

//url

String url = "jdbc:sqlserver://數(shù)據(jù)庫ip:端口號;databaseName=數(shù)據(jù)庫名;";

//用戶名

String uname = "數(shù)據(jù)庫用戶名";

//密碼

String pwd = "數(shù)據(jù)庫密碼";

/**

* 獲得連接對象

* @return

*/

protected Connection getCon(){

//返回的連接

Connection con = null;

try {

//載入驅(qū)動(dòng)

Class.forName(driver);

//得到連接

con = DriverManager.getConnection(url, uname, pwd);

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

return con;

}

/**

* 關(guān)閉數(shù)據(jù)庫

* @param con

* @param stmt

* @param rs

*/

protected void closeDB(Connection con, Statement stmt, ResultSet rs){

if(rs != null){

try {

//關(guān)閉結(jié)果集

rs.close();

rs = null;

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if(stmt != null){

try {

//關(guān)閉語句對象

stmt.close();

stmt = null;

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if(con != null){

try {

//關(guān)閉連接對象

con.close();

con = null;

} catch (SQLException e) {

e.printStackTrace();

}

}

}

protected void closeDB(Connection con, PreparedStatement pstmt, ResultSet rs){

if(rs != null){

//關(guān)閉結(jié)果集

try {

rs.close();

rs = null;

} catch (SQLException e) {

e.printStackTrace();

}

}

if(pstmt != null){

try {

pstmt.close();

pstmt = null;

} catch (SQLException e) {

e.printStackTrace();

}

}

if(con != null){

try {

con.close();

con = null;

} catch (SQLException e) {

e.printStackTrace();

}

}

}

這個(gè)是我寫的一個(gè)基本的連接sql2005數(shù)據(jù)庫的代碼,.! 不知道你能不能用,! 你看一下吧, 連接的時(shí)候需要sqljdbc.jar數(shù)據(jù)庫驅(qū)動(dòng),!

求java編寫的倉庫管理系統(tǒng)源代碼或詳細(xì)設(shè)計(jì)

import java.util.*;

import java.awt.event.*;

import java.awt.*;

import javax.swing.*;

import java.io.*;

class 商品 extends Panel

{String 代號,名稱;int 庫存;float 單價(jià);

商品(String 代號,String 名稱,int 庫存,float 單價(jià))

{this.代號=代號;this.名稱=名稱;this.庫存=庫存;this.單價(jià)=單價(jià);

}

}

class ShowWin extends JFrame implements ActionListener

{ Hashtable hashtable=null;

JTextField 代號文本框=new JTextField(),

名稱文本框=new JTextField(),

庫存文本框=new JTextField(),

單價(jià)文本框=new JTextField(),

查詢文本框=new JTextField(),

查詢信息文本框=new JTextField(),

刪除文本框=new JTextField();

JButton b_add=new JButton("添加商品"),

b_del=new JButton("刪除商品"),

b_xun=new JButton("查詢商品"),

b_xiu=new JButton("修改商品"),

b_show=new JButton("顯示商品清單");

JTextArea 顯示區(qū)=new JTextArea(25,10);

ShowWin()

{super("倉庫管理窗口");

hashtable=new Hashtable();

Container con=getContentPane();

JScrollPane pane=new JScrollPane(顯示區(qū));

顯示區(qū).setEditable(false);

JPanel save=new JPanel();

save.setLayout(new GridLayout(8,2));

save.add(new Label("輸入代號:"));

save.add(代號文本框);

save.add(new Label("輸入名稱:"));

save.add(名稱文本框);

save.add(new Label("輸入庫存:"));

save.add(庫存文本框);

save.add(new Label("輸入單價(jià):"));

save.add(單價(jià)文本框);

save.add(new Label("單擊添加:"));

save.add(b_add);

save.add(new Label("單擊修改:"));

save.add(b_xiu);

save.add(new Label("輸入查詢代號:"));

save.add(查詢文本框);

save.add(new Label("單擊查詢:"));

save.add(b_xun);

JPanel del=new JPanel();

del.setLayout(new GridLayout(2,2));

del.add(new Label("輸入刪除的代號:"));

del.add(刪除文本框);

del.add(new Label("單擊刪除:"));

del.add(b_del);

JPanel show=new JPanel();

show.setLayout(new BorderLayout());

show.add(pane,BorderLayout.CENTER);

show.add(b_show,BorderLayout.SOUTH);

JSplitPane split_one,split_two;

split_one=new JSplitPane(JSplitPane.VERTICAL_SPLIT,save,del);

split_two=new

JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,split_one,show);

con.add(split_two,BorderLayout.CENTER);

JPanel xun=new JPanel();

xun.add(new Label("所得信息:"));

xun.add(查詢信息文本框);

xun.setLayout(new GridLayout(2,1));

con.add(xun,BorderLayout.SOUTH);

b_add.addActionListener(this);

b_del.addActionListener(this);

b_xun.addActionListener(this);

b_xiu.addActionListener(this);

b_show.addActionListener(this);

}

public void actionPerformed(ActionEvent e)

{if(e.getSource()==b_add)

{String daihao=null,mingcheng=null;int kucun=0;float danjia=0.0f;

daihao=代號文本框.getText();mingcheng=名稱文本框.getText();

kucun=Integer.parseInt(庫存文本框.getText());

danjia=Float.valueOf(單價(jià)文本框.getText()).floatValue();

商品 goods=new 商品(daihao,mingcheng,kucun,danjia);

hashtable.put(daihao,goods);

try{FileOutputStream file=new FileOutputStream("goods.txt");

ObjectOutputStream out=new ObjectOutputStream(file);

out.writeObject(hashtable); out.close();

}

catch(IOException event){}

}

else if(e.getSource()==b_del)

{String daihao1=刪除文本框.getText();

try{FileInputStream come_in=new FileInputStream("goods.txt");

ObjectInputStream in=new ObjectInputStream(come_in);

hashtable=(Hashtable)in.readObject(); //////

in.close();

}

catch(ClassNotFoundException event){}

catch(IOException event){}

商品 temp=(商品)hashtable.get(daihao1);

{hashtable.remove(daihao1);}

try{FileOutputStream file=new FileOutputStream("goods.txt");

ObjectOutputStream out =new ObjectOutputStream(file);

out.writeObject(hashtable);//

out.close();

}

catch(IOException event){}

}

//

else if(e.getSource()==b_xun)

{ String aa;

aa=查詢文本框.getText();

查詢信息文本框.setText(null);

try{FileInputStream come_in=new FileInputStream("goods.txt");

ObjectInputStream in =new ObjectInputStream(come_in);

hashtable=(Hashtable)in.readObject(); ////

in.close();

}

catch(ClassNotFoundException event){}

catch(IOException event){}

商品 a=(商品)hashtable.get(aa);

查詢信息文本框.setText(" 代號:"+a.代號+" 名稱:"+a.名稱+" 庫存:"+a.庫存+" 單價(jià):"+a.單價(jià));

}

//

else if(e.getSource()==b_xiu)

{ String bb;

bb=代號文本框.getText();

try{FileInputStream come_in=new FileInputStream("goods.txt");

ObjectInputStream in=new ObjectInputStream(come_in);

hashtable=(Hashtable)in.readObject(); //////

in.close();

}

catch(ClassNotFoundException event){}

catch(IOException event){}

商品 temp=(商品)hashtable.get(bb);

{hashtable.remove(bb);}

try{FileOutputStream file=new FileOutputStream("goods.txt");

ObjectOutputStream out =new ObjectOutputStream(file);

out.writeObject(hashtable);//

out.close();

}

catch(IOException event){}

String daihao1=null,mingcheng1=null;int kucun1=0;float danjia1=0.0f;

daihao1=代號文本框.getText();mingcheng1=名稱文本框.getText();

kucun1=Integer.parseInt(庫存文本框.getText());

danjia1=Float.valueOf(單價(jià)文本框.getText()).floatValue();

商品 goods1=new 商品(daihao1,mingcheng1,kucun1,danjia1);

hashtable.put(daihao1,goods1);

try{FileOutputStream file=new FileOutputStream("goods.txt");

ObjectOutputStream out=new ObjectOutputStream(file);

out.writeObject(hashtable); out.close();

}

catch(IOException event){}

}

//

else if(e.getSource()==b_show)

{ 顯示區(qū).setText(null);

try{FileInputStream come_in=new FileInputStream("goods.txt");

ObjectInputStream in =new ObjectInputStream(come_in);

hashtable=(Hashtable)in.readObject(); ////

}

catch(ClassNotFoundException event){}

catch(IOException event){}

Enumeration enum=hashtable.elements();

while(enum.hasMoreElements())

{ 商品 te=(商品)enum.nextElement();

顯示區(qū).append("商品代號:"+te.代號+" ");

顯示區(qū).append("商品名稱:"+te.名稱+" ");

顯示區(qū).append("商品庫存:"+te.庫存+" ");

顯示區(qū).append("商品單價(jià):"+te.單價(jià)+" ");

顯示區(qū).append("\n ");

}

}

}

}

public class LinkListFour

{public static void main(String args[])

{ ShowWin win=new ShowWin();

win.setSize(400,350);

win.setVisible(true);

win.addWindowListener(new WindowAdapter()

{public void windowClosing(WindowEvent e)

{ System.exit(0);}});

}

}


網(wǎng)站欄目:Java查詢庫存代碼 java 庫存解決方案
轉(zhuǎn)載注明:http://weahome.cn/article/dojjdjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部