賬本 mysql資料庫的增加,刪除及修改

2021-09-10 14:13:45 字數 3348 閱讀 2407

首先是介面設計要點:

~~~~jbutton:

dimension preferredsize=new dimension(150,40);//改變按鈕大小

button.setpreferredsize(preferredsize);

~~~~jlabel:

jlabel label=new jlabel("月份",jlabel.center);//設定文字居中

label.setfont(new font("宋體",font.plain,16));//設定字型

label.setbounds(0,0,1200,670);//設定位置及大小

label.setforeground(color.red);//設定顏色

imageicon icon=new imageicon(d:/eclipse/cat.jpg);//一般用絕對路徑好,src/cat.jpg,轉出exe時不顯示

label.seticon(icon);//標籤顯示

~~~~jtable//jtabel table = new jtabel();

table.setrowheight(50);//指定每一行的 行高為50

table.setrowheight(2,30);//指定第2行的高度為30

table.gettableheader().setfont(new font("dialog",0,19));//設定標題字型及大小

table.setfont(new font("dialog",0,19))//設定**字型及大小

for(int i=0;i<11;i++)//指定前6列列寬為80

string names={};

stringdata={}

defaulttablemodel tablemodel=new defaulttablemodel(data,names);

jtable table=new jtable(tabelmodel);

~~~~布局管理器

1、gridbaglayout,方法

public void addg(component c,gridbagconstraints constraints,int x,int y,int w,int h)     

gridbagconstraints constrains=new gridbagconstraints();

constrains.fill=gridbagconstraints.none;  //這個可以保證大小一致

constrains.anchor=gridbagconstraints.west; //左對齊

constrains.weightx=2;  //這兩行是關鍵,如果不設定,表示元件大小固定,不管面板如何變,

constrains.weighty=2;

panel.addg(jlmonth,constrains,0,0,1,1);

2、flowlayout

panel.setlayout(new flowlayout(3,10,10));//3列,間隔10

panel.add(label1);panel.add(text1);panel.add(label11);

jf.getcontentpane().add(panel);    

其次是資料庫的增加,刪除,修改。

~~~~進入資料庫步驟:1、進入命令列輸入d:  2、輸入cd program files\mysql-5.5.62-winx64\bin  

3、輸入net start mysql  4、輸入mysql -uroot -p  5、輸入密碼

6、修改密碼方法mysql> set password for 使用者名稱@localhost = password('新密碼'); 

mysql> set password for root@localhost = password('123');

7、檢視資料庫show databases;------use test;-----show tables;-----select * from student;

~~~~連線資料庫方法connection conn=getconn();

public static connection getconn() catch(classnotfoundexception e) catch(sqlexception e) 

return conn;

}

~~~~~將資料插入資料庫

preparedstatement ps=null;

string sql = "insert into account(month,zhaoh,jianh,taobao,cash,stock,asset,remarks) "+"values(?,?,?,?,?,?,?,?)";

try catch (sqlexception b)finallycatch (sqlexception c)

}

~~~~查詢資料庫輸入到jtable中

try;                    

tablemodel.addrow(row);  

}else;

//資產變化,直接計算然後輸入到jtable中。

tablemodel.addrow(row); 

}oldtemp=temp;system.out.println(oldtemp);//記錄上月資產 

}                        

system.out.println("load ok!"); 

}catch(exception q)finally catch (sqlexception o)

}

~~~~改變資料庫資料

string sql = "select month,zhaoh,jianh,taobao,cash,stock,asset,remarks from account";//8

resultset res=null; statement stat=null;

stat=conn.createstatement();

res=stat.executequery(sql);

while(res.next())

...}

~~~~刪除資料庫資料

string sql = "delete from account where month='"+jtmonth.gettext()+"'";

//jtmonth中的資料為條件,刪除行。

try catch (sqlexception e) finally catch (sqlexception c)

}

資料庫增加刪除約束

1 禁止所有表約束的sql select alter table name nocheck constraint all from sysobjects where type u 2 刪除所有表資料的sql select truncate table name from sysobjects whe...

mysql資料庫增加可用 MySQL資料庫的使用

1.啟動 0.1 找到mysql服務 計算機 右鍵 管理 服務和應用程式 服務 mysql 右鍵可停用或啟用 預設自動啟用 0.2 cmd啟動 停止 net stop 服務名稱 net start 服務名稱 客戶端登陸mysql資料庫 mysql uroot p密碼 可以先輸mysql uroot ...

mysql刪除資料庫資料庫 MySQL刪除資料庫

刪除資料庫是指在資料庫系統中刪除已經存在的資料庫。資料庫刪除之後,原來分配的空間將被收回。需要注意的是,資料庫刪除之後該資料庫中所有的表和資料都將被刪除。因此刪除資料庫要特別小心。一 通過sql語句 mysql中,刪除資料庫通過sql語句drop database。其語法格式如下 drop data...