while ((bytesRead3 = stream3.read(buffer3, 0, 8192)) != -1)
{
bos3.write(buffer3, 0, bytesRead3);//ž®†æ–‡ä»¶å†™å…¥æœåС噍
}
bos3.close();
stream3.close();
}
Configuration config = new Configuration().configure();
SessionFactory factory = config.buildSessionFactory();
session = factory.openSession();
Transaction transaction = session.beginTransaction();
Node node=new Node();
node.setNodeName(nodename);
node.setXsdName(file.getFileName());
node.setXslName(file2.getFileName());
node.setXhtmlName(file3.getFileName());
node.setNote(note);
session.save(node);
session.flush();
session.clear();
forward="display";
transaction.commit();
}
catch (Exception e)
{
forward="error";
System.err.print(e);
e.printStackTrace();
}
finally{
session.close();
}
return mapping.findForward(forward);
}
1˜qžæŽ¥æ•°æ®åº“:
˜q›å…¥mysql的安装èµ\径bin如:C:>cd C:Program FilesMySQLMySQL Server 5.0bin
输入用户å密ç : C:Program FilesMySQLMySQL Server 5.0bin>mysql -uroot -p123456
2退出mysql
mysql>exit
3. 修改密ç :
C:Program FilesMySQLMySQL Server 5.0bin>mysqladmin -uroot -p123456 password 456123
4.å¢žåŠ ç”¨æˆ·åQ?br>æ·ÕdŠ ä¸€ä¸ªç”¨æˆ·test1 密ç 为ABCåQ›è®©ä»–å¯ä»¥åœ¨ä»ÖM½•ä¸ÀLœºä¸Šç™»å½?òq¶å¯¹æ‰€æœ‰æ•°æ®åº“æœ‰æŸ¥è¯¢ã€æ’å…¥ã€ä¿®æ”V€åˆ 除的æƒé™ã€‚首先用以root用户˜qžå…¥mysql,
mysql>grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
å¢žåŠ ä¸€ä¸ªç”¨æˆ·test2密ç 为abc,让其åªå¯ä»¥åœ¨localhost上登å½?òq¶å¯ä»¥å¯¹æ•°æ®åº“mydb˜q›è¡ŒæŸ¥è¯¢ã€æ’å…¥ã€ä¿®æ”V€åˆ 除的æ“作åQˆlocalhost指本åœîC¸»æœ?å³mysqlæ•°æ®åº“所在的那å°ä¸ÀLœºåQ?˜q™æ ·ç”¨æˆ·å³ä‹É用知é“test2的密ç ï¼Œä¹Ÿæ— æ³•ä»Žinternet上直接访问数æ®åº“,åªèƒ½é€šè¿‡mysqlä¸ÀLœºä¸Šçš„web™å‰|¥è®‰K—®äº†ã€?/p>
mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
å¢žåŠ ä¸€ä¸ªå¯ä»¥ä»Žä»ÖM½•地方˜qžæŽ¥æœåŠ¡å™¨çš„ä¸€ä¸ªå®Œå…¨çš„‘…çñ”用户
mysql>grant all privileges on *.* to test3@"%" identified by 'abc' with grant option;
5.åˆ é™¤æŽˆæƒ(ä¸Žä¸Šé¢æŽˆæƒç›¸å¯¹åº”)
mysql>revoke select,insert,update,delete on *.* from test1@"%" ;
mysql>revoke select,insert,update,delete on mydb.* from test2@localhost;
mysql>revoke all privileges on *.* from test3@"%";
6.昄¡¤ºæ•°æ®åº?br>mysql>show databases;
7.昄¡¤ºæ•°æ®åº“ä¸çš„表(examæ•°æ®åº“å)
mysql>use examåQ?br>mysql>show tablesåQ?/p>
8.昄¡¤ºè¡¨çš„¾l“æž„åQˆdb_testtemp表ååQ?br>mysql>describe db_testtemp;
9.建库
mysql>create database 库å;
10.廸™¡¨
mysql>use test;
mysql>create table teacher(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default 'beijing',
year date
);
或�/p>
school.sql的内�/p>
use exam;
create table teacher(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default 'beijing',
year date
);
把文件school.sql攑ֈ°c:下,òq¶åœ¨DOS状æ€è¿›å…¥ç›®å½•C:>cd C:Program FilesMySQLMySQL Server 5.0bin
ç„¶åŽC:Program FilesMySQLMySQL Server 5.0bin>mysql -uroot -p456123 < c:school.sql
如果æˆåŠŸåQŒç©ºå‡ÞZ¸€è¡Œæ— ä»ÖM½•昄¡¤ºåQ›å¦‚有错误,会有æç¤ºã€?/p>
11.åˆ é™¤åº?br>mysql>drop database test;
å’Œåˆ é™¤è¡¨
mysql>use exam;
mysql>drop table teacher;
14.表é‡å‘½å
mysql>alter table teacher rename student;
15. 备䆾数æ®åº?生æˆçš„exam.sql攑֜¨ç›®å½•C:Program FilesMySQLMySQL Server 5.0binä¸?
C:Program FilesMySQLMySQL Server 5.0bin>mysqldump -hlocalhost -uroot -pncae2010 exam > exam.sql
16. æ¢å¤æ•°æ®åº?localhostä¸èƒ½ç”¨æœ¬æœºIP代替)
C:Program FilesMySQLMySQL Server 5.0bin>mysql -hlocalhost -uroot -pncae2010 exam < exam.sql
17.å¤åˆ¶æ•°æ®åº?把所有的数æ®åº“备份到目录C:Program FilesMySQLMySQL Server 5.0bin下的all-databases.sqlæ–‡äšgä¸?
C:Program FilesMySQLMySQL Server 5.0bin>mysqldump -hlocalhost -uroot -pncae2010 --all-databases > all-databases.sql
18.备䆾è¡?生æˆçš„student.sql攑֜¨ç›®å½•C:Program FilesMySQLMySQL Server 5.0binä¸?
C:Program FilesMySQLMySQL Server 5.0bin>mysqldump -hlocalhost -uroot -pncae2010 exam student > student.sql
19.æ¢å¤è¡?æ“作å‰å…ˆæŠŠåŽŸæ¥çš„è¡¨åˆ é™?
C:Program FilesMySQLMySQL Server 5.0bin>mysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql
˜q˜æœ‰ä¸€äº›æœªå®žè·µ
20.ä¸ÞZº†æ”¹å˜åˆ—aåQŒä»ŽINTEGERæ”¹äØ“TINYINT NOT NULL(åå—一æ ?åQ?br>òq¶ä¸”改å˜åˆ—båQŒä»ŽCHAR(10)æ”¹äØ“CHAR(20)åQŒåŒæ—‰™‡å‘½å它,从bæ”¹äØ“c:
ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
å¢žåŠ ä¸€ä¸ªæ–°TIMESTAMP列,å䨓dåQ?br>ALTER TABLE t2 ADD d TIMESTAMP;
在列dä¸Šå¢žåŠ ä¸€ä¸ªçƒ¦å¼•ï¼Œòq¶ä¸”使列aä¸ÞZ¸»é”®ï¼š
ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);
åˆ é™¤åˆ—cåQ?br>ALTER TABLE t2 DROP COLUMN c;
å¢žåŠ ä¸€ä¸ªæ–°çš„AUTO_INCREMENT整数列,命å为cåQ?br>ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);
注æ„åQŒæˆ‘们烦引了cåQŒå› 为AUTO_INCREMENT柱必™å»è¢«ç´¢å¼•åQŒåƈ且å¦å¤–我们声明c为NOT NULLåQ?br>å› äØ“ç´¢å¼•äº†çš„åˆ—ä¸èƒ½æ˜¯NULL
---------------------------------------------------------------
21.æ•°æ®çš„导入导å‡?br>A。mysqlimport
è¯æ³•åQšmysqlbinmysqlimport database tables.txt( æ–‡äšgå需è¦ä¸Žè¡¨å相åŒ)
傿•°åQ?d or --delete æ–°æ•°æ®å¯¼å…¥æ•°æ®è¡¨ä¸ä¹‹å‰åˆ é™¤æ•°æ®æ•°æ®è¡¨ä¸çš„æ‰€æœ‰ä¿¡æ¯ï¼›
-f or --force ä¸ç®¡æ˜¯å¦é‡åˆ°é”™è¯¯î‚?br>-i or --ignore mysqlimportè·Œ™¿‡æˆ–者忽略那些有相åŒå”¯ä¸€å…³é”®å—的行, 导入文äšgä¸çš„æ•°æ®ž®†è¢«å¿½ç•¥åQ?br>-l or -lock-tables æ•°æ®è¢«æ’入之å‰é”ä½è¡¨åQŒè¿™æ ·å°±é˜²æ¢äº†ï¼Œ ä½ åœ¨æ›´æ–°æ•°æ®åº“æ—¶åQŒç”¨æˆïLš„æŸ¥è¯¢å’Œæ›´æ–°å—到媄å“ï¼›
--fields-enclosed- by= char
  指定文本文äšg䏿•°æ®çš„记录时以什么括èµïLš„åQ?很多情况下数æ®ä»¥åŒå¼•åäh‹¬èµ—÷€?é»˜è®¤çš„æƒ…å†µä¸‹æ•°æ®æ˜¯æ²¡æœ‰è¢«å—符括è“vçš„ã€?
  --fields-terminated- by=char
  指定å„个数æ®çš„å€ég¹‹é—´çš„分隔½W¦ï¼Œåœ¨å¥å·åˆ†éš”的文äšgä¸ï¼Œåˆ†éš”½W¦æ˜¯å¥å·ã€‚您å¯ä»¥ç”¨æ¤é€‰é¡¹æŒ‡å®šæ•°æ®ä¹‹é—´çš„分隔符。默认的分隔½W¦æ˜¯è·Ïx ¼½W?/p>
åQˆTabåQ?
  --lines-terminated- by=str
  æ¤é€‰é¡¹æŒ‡å®šæ–‡æœ¬æ–‡äšgä¸è¡Œä¸Žè¡Œä¹‹é—´æ•°æ®çš„分隔嗽W¦ä¸² 或者嗽W¦ã€?默认的情况下mysqlimport以newline䏸™¡Œåˆ†éš”½W¦ã€?您å¯ä»¥é€‰æ‹©ç”¨ä¸€ä¸ªå—
½W¦ä¸²æ¥æ›¿ä»£ä¸€ä¸ªå•个的å—符åQ?一个新行或者一个回车ã€?
  mysqlimport命ä×o常用的选项˜q˜æœ‰-v 昄¡¤ºç‰ˆæœ¬åQˆversionåQ‰ï¼Œ -p æç¤ºè¾“入密ç åQˆpasswordåQ‰ç‰ã€?/p>
--------------------------------------------------------------
22.常用æ’å…¥ã€ä¿®æ”V€åˆ 除è¯å?br>æ’入记录åQšinsert into teacher s('','glchengang','深圳一ä¸?,'1976-10-10');
修改记录åQšupdate mytable set single=′y′ where name=′abccs′;
åˆ é™¤è®°å½•åQšdelete from mytable where name=′abc′;
出现: mysql çš„æ½Cºç¬¦åQŒæ¤æ—¶å·²˜q›å…¥mysql的交互æ“作方å¼ã€?br>3ã€é€€å‡ºMySQLæ“作界é¢
在mysql>æç¤º½W¦ä¸‹è¾“å…¥quitå¯ä»¥é𿗶退å‡ÞZº¤äº’æ“作界é¢ï¼š
mysql> quit
Bye
ä½ ä¹Ÿå¯ä»¥ç”¨control-D退出ã€?
4ã€ç¬¬ä¸€æ¡å‘½ä»?
mysql> select version(),current_date();
+----------------+-----------------+
| version() | current_date() |
+----------------+-----------------+
| 3.23.25a-debug | 2001-05-17 |
+----------------+-----------------+
1 row in set (0.01 sec)
mysql>
æ¤å‘½ä»¤è¦æ±‚mysqlæœåŠ¡å™¨å‘Šè¯‰ä½ å®ƒçš„ç‰ˆæœ¬å·å’Œå½“剿—¥æœŸã€‚å°è¯•用ä¸åŒå¤§å°å†™æ“作上˜q°å‘½ä»¤ï¼Œçœ‹ç»“果如何。结果说明mysql命ä×o的大ž®å†™¾l“果是一致的ã€?
¾lƒä¹ 如下æ“作åQ?
mysql>Select (20+5)*4;
mysql>Select (20+5)*4,sin(pi()/3);
mysql>Select (20+5)*4 AS Result,sin(pi()/3); (AS: 指定å‡å为Result)
<B>5ã€å¤šè¡Œè¯å?lt;/B>
一æ¡å‘½ä»¤å¯ä»¥åˆ†æˆå¤šè¡Œè¾“入,直到出现分巓åQ?#8221;为æ¢åQ?
<ccid_nobr>
<table width="400" border="1" cellspacing="0" cellpadding="2"
bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center">
<tr>
<td bgcolor="e6e6e6" class="code" style="font-size:9pt">
<pre><ccid_code> mysql> select
-> USER()
-> ,
-> now()
->;
+--------------------+---------------------+
| USER() | now() |
+--------------------+---------------------+
| ODBC@localhost | 2001-05-1:59:15 |
+--------------------+---------------------+
1 row in set (0.06 sec)
mysql>
注æ„ä¸é—´çš„逗å·å’Œæœ€åŽçš„分å·çš„ä‹É用方法ã€?
6ã€ä¸€è¡Œå¤šå‘½ä×o
输入如下命ä×oåQ?
mysql> SELECT USER(); SELECT NOW();
+------------------+
| USER() |
+------------------+
| ODBC@localhost |
+------------------+
1 row in set (0.00 sec)
+---------------------+
| NOW() |
+---------------------+
| 2001-05-17 23:06:15 |
+---------------------+
1 row in set (0.00 sec)
mysql>
注æ„ä¸é—´çš„分åøP¼Œå‘½ä×o之间用分å·éš”å¼€ã€?
7ã€æ˜¾½Cºå½“å‰å˜åœ¨çš„æ•°æ®åº?
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 row in set (0.06 sec)
mysql>
8ã€é€‰æ‹©æ•°æ®åº“åÆˆæ˜„¡¤ºå½“å‰é€‰æ‹©çš„æ•°æ®åº“
mysql> USE mysql
Database changed
mysql>
(USE å’?QUIT 命ä×oä¸éœ€è¦åˆ†åïL»“æŸã€‚)
mysql> select database();
+---------------+
| database() |
+---------------+
| mysql |
+---------------+
1 row in set (0.00 sec)
9ã€æ˜¾½Cºå½“剿•°æ®åº“ä¸å˜åœ¨çš„è¡?
mysql> SHOW TABLES;
10ã€æ˜¾½Cø™¡¨(db)的内å®?
mysql>select * from db;
11ã€å‘½ä»¤çš„å–æ¶ˆ
å½“å‘½ä»¤è¾“å…¥é”™è¯¯è€Œåˆæ— 法改å˜åQˆå¤šè¡Œè¯å¥æƒ…形)æ—Óž¼Œåªè¦åœ¨åˆ†å·å‡ºçŽ°å‰ž®±å¯ä»¥ç”¨ cæ¥å–消该æ¡å‘½ä»?
mysql> select
-> user()
-> c
mysql>