mysql讀音:英[ma? es kju: el]、美[ma? ?s kju ?l]。?
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、做網(wǎng)站與策劃設(shè)計,龍泉網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:龍泉等地區(qū)。龍泉做網(wǎng)站價格咨詢:028-86922220
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB?公司開發(fā),屬于?Oracle?旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在?WEB?應(yīng)用方面,MySQL是最好的?RDBMS?(Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。
使用注意事項:
在 MySQL 數(shù)據(jù)庫中,進行中文排序和查找的時候,對漢字的排序和查找結(jié)果是錯誤的。這種情況在 MySQL 的很多版本中都存在。如果這個問題不解決,那么 MySQL 將無法實際處理中文。
出現(xiàn)這個問題的原因是:MySQL 在查詢字符串時是大小寫不敏感的,在編繹 MySQL 時一般以 ISO-8859 字符集作為默認的字符集,因此在比較過程中中文編碼字符大小寫轉(zhuǎn)換造成了這種現(xiàn)象,一種解決方法是對于包含中文的字段加上 "binary" 屬性,使之作為二進制比較,例如將 "name char(10)" 改成 "name char(10)binary"。
這個詞直譯不了,可以說是一種免費的跨平臺的數(shù)據(jù)庫系統(tǒng)。
下面引自百度百科,需要其它什么資料百科上基本都有。
MySQL這個名字是怎么來的已經(jīng)不清楚了?;局改虾痛罅康膸旌凸ぞ邘в星熬Y“my”已經(jīng)有10年以上,而且不管怎樣,MySQL AB創(chuàng)始人之一的Monty Widenius的女兒也叫My。這兩個到底是哪一個給出了MySQL這個名字至今依然是個密,包括開發(fā)者在內(nèi)也不知道。
MySQL的海豚標(biāo)志的名字叫“sakila”,它是由MySQL AB的創(chuàng)始人從用戶在“海豚命名”的競賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發(fā)者Ambrose Twebaze提供。根據(jù)Ambrose所說,Sakila來自一種叫SiSwati的斯威士蘭方言,也是在Ambrose的家鄉(xiāng)烏干達附近的坦桑尼亞的Arusha的一個小鎮(zhèn)的名字。
MySQL最初的開發(fā)者的意圖是用mSQL和他們自己的快速低級例程(ISAM)去連接表格。不管怎樣,在經(jīng)過一些測試后,開發(fā)者得出結(jié)論:mSQL并沒有他們需要的那么快和靈活。這導(dǎo)致了一個使用幾乎和mSQL一樣的API接口的用于他們的數(shù)據(jù)庫的新的SQL接口的產(chǎn)生,這樣,這個API被設(shè)計成允許為用于mSQL而寫的第三方代碼更容易移植到MySQL。
MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。
無法創(chuàng)建請求服務(wù),后面跟著jdbc環(huán)境問題,hibernate的配置文件中關(guān)于數(shù)據(jù)庫連接和配置的地方有問題。
這是連接oracle的代碼
?xml version="1.0" encoding="UTF-8"?
!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
""
hibernate-configuration
session-factory
property name="hibernate.connection.driver_class"oracle.jdbc.driver.OracleDriver/property
property name="hibernate.connection.url"jdbc:oracle:thin:@172.28.144.110:1521:SHKRP1QA/property
property name="hibernate.connection.username"TP/property
property name="hibernate.connection.password"PSH#TP/property
mapping class="it.robot.po.User_infor"/
mapping resource="it/robot/po/user_hbm.xml"/
/session-factory
/hibernate-configuration
這是連接mysql的配置文件代碼
?xml version="1.0" encoding="GBK" ?
!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
""
hibernate-configuration
session-factory
property name="hibernate.connection.driver_class"
com.mysql.jdbc.Driver
/property
property name="hibernate.connection.url"
jdbc:mysql://localhost:3306/shopping
/property
property name="hibernate.connection.username"
root
/property
property name="hibernate.connection.password"
root
/property
property name="dialect"
org.hibernate.dialect.MySQLInnoDBDialect
/property
property name="show_sql"true/property
mapping resource="Newsss.hbm.xml"/
/session-factory
/hibernate-configuration
其實 很有可能是你配置文件中沒有配置數(shù)據(jù)庫方言,你試試配置一下數(shù)據(jù)庫方言
mysql的方言就是上面代碼中
property name="dialect"
org.hibernate.dialect.MySQLInnoDBDialect
/property
oracle不用配置(正常情況下,如果不好用你也配置一下,去網(wǎng)上搜一下啊)
數(shù)據(jù)庫方言就是你用的那個版本的數(shù)據(jù)庫就用設(shè)定為哪種方言即可。
有些數(shù)據(jù)庫有varchar2類型,有些數(shù)據(jù)庫有varchar,有些數(shù)據(jù)有number類型。
而Hibernate可以支持幾乎所有數(shù)據(jù)庫,這就要求Hibernate針對這些差別生成不同的SQL語句。
所以Hibernate需要程序員告訴它,到底底層用的是哪種數(shù)據(jù)庫。