IDEA軟件開發(fā)集成工具,常用于java軟件項(xiàng)目開發(fā),軟件項(xiàng)目中使用到了mysql數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的時(shí)候,需要使用客戶端圖形化工具連接數(shù)據(jù)查看或修改數(shù)據(jù)內(nèi)容,使用IDEA就可以直接連接數(shù)據(jù)庫(kù)查詢或修改數(shù)據(jù),不需要再單獨(dú)下載數(shù)據(jù)庫(kù)客戶端軟件了,下面我介紹下如何使用IDEA連接mysql數(shù)據(jù)庫(kù)查詢數(shù)據(jù)內(nèi)容的方法:
成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)由有經(jīng)驗(yàn)的網(wǎng)站設(shè)計(jì)師、開發(fā)人員和項(xiàng)目經(jīng)理組成的專業(yè)建站團(tuán)隊(duì),負(fù)責(zé)網(wǎng)站視覺(jué)設(shè)計(jì)、用戶體驗(yàn)優(yōu)化、交互設(shè)計(jì)和前端開發(fā)等方面的工作,以確保網(wǎng)站外觀精美、成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)易于使用并且具有良好的響應(yīng)性。
1、
打開IDEA軟件工具,正常打開一個(gè)項(xiàng)目工程之后,在工具類的右側(cè)會(huì)看到Database圖標(biāo),點(diǎn)擊打開之后,如果之前沒(méi)有連接過(guò)任何數(shù)據(jù)庫(kù),這個(gè)窗口頁(yè)面都是空的點(diǎn)擊如圖所示的加號(hào)按鈕,創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)連接
;
2、選擇Data Source,然后再選擇MySQL,這里可以看到支持很多種數(shù)據(jù)庫(kù)類型,這里選擇您自己對(duì)應(yīng)使用的數(shù)據(jù)庫(kù)類型,這里我們演示使用的是mysql數(shù)據(jù)庫(kù);
3、在這個(gè)頁(yè)面需要填寫連接的數(shù)據(jù)庫(kù)host,數(shù)據(jù)庫(kù)名稱,用戶名以及密碼,端口如果是mysql默認(rèn)是3306,如果沒(méi)有修改保持默認(rèn)即可;
4、連接mysql需要配置mysql連接的數(shù)據(jù)庫(kù)驅(qū)動(dòng)文件,如果沒(méi)有配置的話,會(huì)提示沒(méi)有可用的驅(qū)動(dòng),在頁(yè)面點(diǎn)擊加號(hào)按鈕找到電腦的驅(qū)動(dòng)文件位置、添加上即可
;
5、驅(qū)動(dòng)文件和連接配置信息填寫完成之后,點(diǎn)擊Test Connection按鈕測(cè)試連接是否可以正常連接,當(dāng)出現(xiàn)Connection successful提示即表示測(cè)試連接成功,以上配置信息填寫正確
;
6、直接點(diǎn)擊確定按鈕,即可正常打開連接進(jìn)行mysql數(shù)據(jù)庫(kù)內(nèi)容的查詢了,可以看到tables是數(shù)據(jù)庫(kù)表,下面是函數(shù)對(duì)象
;
7、在某個(gè)表名稱上,雙擊鼠標(biāo)左鍵,即可打開表數(shù)據(jù)內(nèi)容窗口,查詢到了數(shù)據(jù)表中內(nèi)容數(shù)據(jù),可以針對(duì)數(shù)據(jù)進(jìn)行增刪改查等操作;
8、從以上操作可以看到,一般寫代碼一般調(diào)試數(shù)據(jù)的時(shí)候,可以都在IDEA工具中完成了,不需要再多次切換工具那么麻煩了。
一、新建一個(gè)基于Maven的Web項(xiàng)目
1.1、創(chuàng)建一個(gè)簡(jiǎn)單的Maven項(xiàng)目,項(xiàng)目信息
1.2、修改層面信息,在項(xiàng)目上右鍵選擇屬性,再選擇“Project Facets”,先設(shè)置java運(yùn)行環(huán)境為1.7,先去掉"Dynamic Web Module"前的勾,然后保存關(guān)閉;再打開勾選上"Dynamic Web Module",版本選擇“3.0”;這里在左下解會(huì)出現(xiàn)一個(gè)超鏈接,創(chuàng)建“Web Content”,完成關(guān)閉。
1.3、修改項(xiàng)目的部署內(nèi)容。項(xiàng)目上右鍵屬性,選擇“Deplyment Assembly”,刪除不需要發(fā)布的內(nèi)容如:帶“test”的兩個(gè)目錄,WebContent目錄,再添加一個(gè)main下的webapp目錄。
修改后的結(jié)果如下所示:
1.4、修改項(xiàng)目?jī)?nèi)容。將WebContent下的內(nèi)容復(fù)制到/src/main/webapp下,再刪除WebContent目錄,修改后的結(jié)果如下所示:
1.5、添加“服務(wù)器運(yùn)行時(shí)(Server Runtime)”,添加后的結(jié)果如下:
本地Php+MySQL環(huán)境搭建方法很多,大多推薦使用php環(huán)境包,比如phpnow,Appserv,APMServ,ESSamp等等php環(huán)境軟件程序。下面在此介紹兩種常用的方法:
第一種方式(推薦):
下載php環(huán)境集成安裝包,如Appserv,下載后安裝即可,
Appserv官網(wǎng)下載地址: /AppServ Open Project/2.5.10/appserv-win32-2.5.10.exe?use_mirror=ncu
ss系統(tǒng)使用:將ss下載解壓后放入到Appserv/www目錄下,在瀏覽器中輸入localhost/即可執(zhí)行ss系統(tǒng)的安裝。
推薦理由:需要下載的文件近一個(gè)一鍵安裝,安裝相對(duì)簡(jiǎn)單,不需要任何的環(huán)境配置等,內(nèi)置phpmyadmin可對(duì)mysql數(shù)據(jù)進(jìn)行管理。
第二種方式:
分別下載并安裝php,mysql,apache。下面安裝僅適合windows;
php 5.3.2下載地址:
mysql 5.1.46下載地址:
apache 2.2 下載地址:
建議先安裝順序:mysql--apache--php,
安裝mysql的過(guò)程中碰到設(shè)置項(xiàng)目除密碼設(shè)置都選擇模板下一步即可,在密碼設(shè)置階段設(shè)置一個(gè)mysql管理員密碼并牢記,在后期用到mysql時(shí)需要,
apache安裝過(guò)程設(shè)置全部默認(rèn)。安裝路徑盡量簡(jiǎn)單,不要帶有空格。
php安裝過(guò)程中有個(gè)步驟需要注意
1,選擇服務(wù)器,略。
2,選著apache配置文件的路徑,略。
將路徑選擇問(wèn)apache安裝目錄下conf目錄即可。
所有軟件安裝完了之后將ss系統(tǒng)放到apache/htdocs目錄下,打開瀏覽器在地址欄中輸入localhost回車即可執(zhí)行ss系統(tǒng)的安裝程序。
一、mysql集成到springMVC中的方法:
1、在SRC目錄下創(chuàng)建一個(gè)db-config.properties文件來(lái)存放我們的數(shù)據(jù)源配置信息:
db.url= jdbc:mysql:///springmvcdb?useUnicode=truecharacterEncoding=utf8
db.username=root
db.password=root
db.dirverClass= com.mysql.jdbc.Driver
2、配置applicationContext.xml文件:
?xml version="1.0"encoding="UTF-8"?
beans xmlns=""
xmlns:xsi=""
xsi:schemaLocation=""
!-- 定義個(gè)缺省的控制適配器 --
bean
class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/
!-- 獲取配置文件 --
bean id="config"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
property name="locations"
list
valueclasspath:db-config.properties/value
/list
/property
/bean
!-- 獲取數(shù)據(jù)源 --
bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
property name="driverClassName"
value${db.dirverClass}/value
/property
property name="url"
value${db.url}/value
/property
property name="username"
value${db.username}/value
/property
property name="password"
value${db.password}/value
/property
/bean
!--
URL到處理器的映射列表可以配置多個(gè)
mappings屬性健值為URL程序文件地址,而值為處理器的Bean名字,URL程序文件地址可采用路徑匹配的模式,如:
com/mvc/t?st.jsp:匹配com/mvc/test.jsp、com/mvc/tast.jsp等 com/mvc /*.jsp
:匹配所有com/mvc/下帶jsp后綴的URL com/mvc
/**/test.jsp:匹配所有在com/mvc路徑下或子孫路徑下的test.jsp com/mvc
/**/*.jsp:匹配所有com/mvc路徑下或子孫路徑下帶.jsp后綴的URL cn/**/web/bla.jsp:匹配
cn/option/web/dog.jsp cn/option/test/web/dog.jsp cn/web/dog.jsp的請(qǐng)求
--
bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"
property name="mappings"
value
user.do=userAction
/value
/property
/bean
!--定義視圖通過(guò)internalResourceView來(lái)表示使用的是Servlet/jsp技術(shù)--
bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
property name="viewClass"
valueorg.springframework.web.servlet.view.InternalResourceView
/value
/property
!--jsp存放的目錄--
property name="prefix"
value/jsp//value
/property
!--jsp文件的后綴--
property name="suffix"
value.jsp/value
/property
/bean
bean id="userDao" class="com.yjde.springmvc.UserDao"
property name="dataSource"ref="dataSource"/property
/bean
!--定義控制器--
bean id="userAction" class="com.yjde.springmvc.UserController"
property name="dao"
ref bean="userDao"/
/property
property name="commandClass"
valuecom.yjde.springmvc.UserDao/value
/property
property name="viewpage"
valueuserInfo/value
/property
/bean
/beans
以上就集成好了,加入mysql的jar包就可以連接mysql了。
二、redis集成springMVC的方法:
1. 依賴包安裝
pom.xml 加入:
[html] view plain copy print?
!-- redis cache related.....start --
dependency
groupIdorg.springframework.data/groupId
artifactIdspring-data-redis/artifactId
version1.6.0.RELEASE/version
/dependency
dependency
groupIdredis.clients/groupId
artifactIdjedis/artifactId
version2.7.3/version
/dependency
2. Spring 項(xiàng)目集成進(jìn)緩存支持
要啟用緩存支持,我們需要?jiǎng)?chuàng)建一個(gè)新的 CacheManager bean。CacheManager 接口有很多實(shí)現(xiàn),本文演示的是和 Redis 的集成,自然就是用 RedisCacheManager 了。Redis 不是應(yīng)用的共享內(nèi)存,它只是一個(gè)內(nèi)存服務(wù)器,就像 MySql 似的,我們需要將應(yīng)用連接到它并使用某種“語(yǔ)言”進(jìn)行交互,因此我們還需要一個(gè)連接工廠以及一個(gè) Spring 和 Redis 對(duì)話要用的 RedisTemplate,這些都是 Redis 緩存所必需的配置,把它們都放在自定義的 CachingConfigurerSupport 中:
@EnableCaching
public class RedisCacheConfig extends CachingConfigurerSupport {
@Bean
public JedisConnectionFactory redisConnectionFactory() {
JedisConnectionFactory redisConnectionFactory = new JedisConnectionFactory();
// Defaults
redisConnectionFactory.setHostName("192.168.1.166");
redisConnectionFactory.setPort(6379);
return redisConnectionFactory;
}
@Bean
public RedisTemplateString, String redisTemplate(RedisConnectionFactory cf) {
RedisTemplateString, String redisTemplate = new RedisTemplateString, String();
redisTemplate.setConnectionFactory(cf);
return redisTemplate;
}
@Bean
public CacheManager cacheManager(RedisTemplate redisTemplate) {
RedisCacheManager cacheManager = new RedisCacheManager(redisTemplate);
// Number of seconds before expiration. Defaults to unlimited (0)
cacheManager.setDefaultExpiration(3000); // Sets the default expire time (in seconds)
return cacheManager;
}
}
3、在 applicationContext.xml 中加入以下配置:
context:component-scan base-package="com.defonds.bdp.cache.redis" /
1.業(yè)務(wù)系統(tǒng)的關(guān)聯(lián)關(guān)系用mysql組織
2.緩存數(shù)據(jù)用memcached、redis存取
3.大文本數(shù)據(jù)放進(jìn)mongodb存取中
4.數(shù)據(jù)統(tǒng)計(jì)計(jì)數(shù)增加閥值功能
用mysql將memcached、redis、mongodb三者結(jié)合起來(lái),
根據(jù)實(shí)際業(yè)務(wù)需要看一下哪些適合memcached、redis緩存存取,哪些適合mongodb存取.
核心架構(gòu):
1)、應(yīng)用系統(tǒng)框架架構(gòu)
2)、數(shù)據(jù)庫(kù)系統(tǒng)業(yè)務(wù)架構(gòu)
是影響項(xiàng)目成功失敗的關(guān)鍵。
java開發(fā)時(shí)往往需要連接數(shù)據(jù)庫(kù),實(shí)現(xiàn)用戶信息的查詢等操作,以下將以MySQL為例,解釋一下Java是如何連接MySQL數(shù)據(jù)庫(kù)的。
工具/原料
Eclipse、MySQL數(shù)據(jù)庫(kù)的jar包
方法/步驟
1、打開Eclipse,新建項(xiàng)目,在項(xiàng)目中右擊選擇New---Folder,如圖所示:
2、輸入文件夾名稱為lib,如圖所示:
3、將MySQL數(shù)據(jù)庫(kù)的jar包復(fù)制到lib 文件夾中,然后選擇該jar包,右擊,選擇Build Path--Add to Build Path,如圖所示:
4、接下來(lái)就是在類中輸入數(shù)據(jù)庫(kù)連接代碼,如圖所示: