mac eclipse tomcat mysql_mac下使用eclipse+tomcat+mysql開發 j2ee(一)

在這里是使用eclipse+tomcat+mysql的方式。

1、軟件下載

(1) eclipse

我使用的是mac,因為本人是蘋果客戶端開發者,所以目前只有蘋果機器了。首先下載eclipse for mac,選擇mac 64位,下載eclipse-jee-kepler-SR1-macosx-cocoa-x86_64.tar.gz, 解壓后可以看到eclipse圖標,雙擊,這些都不用說了。

(2)tomcat

mac自帶java,可以打開mac命令行,輸入java -version, 我的是java version "1.6.0_65",所以我選擇使用tomcat 7下載,如果java是1.7以后,可以選擇tomcat 8.

apache-tomcat-7.0.47.tar解壓后進入命令行

cd 你的tomcat路徑/apache-tomcat-7.0.47/bin

./startup.sh 或者 sh?startup.sh

關閉則使用shutdown.sh。

執行的時候發現permission denied,應該是沒有權限什么的

0818b9ca8b590ca3270a3433284dd417.png

cd到bin之后 執行?chmod 777 *.sh或chmod +x? *.sh就能運行了

打開瀏覽器輸入http://localhost:8080,這個時候就可以看到tomcat的頁面了。webapps文件夾就是它的用戶文件夾。

(3)mysql

①安裝mysql,下載.dmg。下載地址

安裝完成后,在“系統設置偏好”中看到“MySQL”的ICON.可以控制mysql的開關,還有開機啟動開關。點擊start server

0818b9ca8b590ca3270a3433284dd417.png

②安裝MySQL Workbench(GUI Tool)下載地址

圖形界面,跟sql server Manager 類似的客戶端,這樣就可以免去很多命令行操作。

connect數據庫,然后點擊users and privileges 修改root@127.0.0.1的密碼,以供后來jdbc登錄使用。

0818b9ca8b590ca3270a3433284dd417.png

執行sql,創建表并且添加數據:

use test;

mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20));

mysql>INSERT INTO user VALUES('huzhiheng','123456');

③下載mysql的jdbc驅動下載地址

1.回到 eclipse,右鍵點擊myproject--->build Path--->add external Archiver...選擇jdbc驅動,點擊確定。

0818b9ca8b590ca3270a3433284dd417.png

2.我的項目列表:

0818b9ca8b590ca3270a3433284dd417.png

測試程序代碼:

import java.sql.*;

publicclass MysqlJdbc {

publicstaticvoid main(String args[]) {

try {

Class.forName("com.mysql.jdbc.Driver"); //加載MYSQL JDBC驅動程序

//Class.forName("org.gjt.mm.mysql.Driver");

System.out.println("Success loading Mysql Driver!");

}

catch (Exception e) {

System.out.print("Error loading Mysql Driver!");

e.printStackTrace();

}

try {

Connection connect = DriverManager.getConnection(

"jdbc:mysql://localhost:3306/test","root","你的密碼");

//連接URL為 jdbc:mysql//服務器地址/數據庫名 ,后面的2個參數分別是登陸用戶名和密碼

System.out.println("Success connect Mysql server!");

Statement stmt = connect.createStatement();

ResultSet rs = stmt.executeQuery("select * from user");

//user 為你表的名稱

while (rs.next()) {

System.out.println(rs.getString("name"));

}

}

catch (Exception e) {

System.out.print("get data error!");

e.printStackTrace();

}

}

}測試通過輸出:

0818b9ca8b590ca3270a3433284dd417.png

到這里?mac下使用eclipse+tomcat+mysql開發 j2ee 已完成配置,接下去進行開發jsp,servlet

參考資料:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/454889.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454889.shtml
英文地址,請注明出處:http://en.pswp.cn/news/454889.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

社交系統ThinkSNS-plus(TS+)V1.0發布!

2019獨角獸企業重金招聘Python工程師標準>>> 需要購買源碼的同志們,依然隨時可以聯系我們手機:18108035545(同微信);電話:028-82884828 ;QQ:3298713109; 從決…

《軟件架構設計》一書目錄

第一部分 軟件架構概念與思想篇 1 第1章 解析軟件架構概念 3 1.1 軟件架構概念的分類 3 1.1.1 組成派 4 1.1.2 決策派 5 1.2 軟件架構概念大觀 5 1.2.1 Booch、Rumbaugh和Jacobson的定義 5 1.2.2 Woods的觀點 6 1.2.3 Garlan和Shaw的定義 6 1.2.4 Perry和Wolf的定義 …

.net 讀取mysql數據庫配置文件_.NETCore添加及讀取默認配置文件信息

這里的默認配置文件指的是項目中的appsettings.json文件,我們可以把一些配置信息保存在里面,比如數據庫連接信息。來吧,看例子:1、先在appsettings.json文件中寫入數據庫的連接信息:{"Logging": {"LogL…

年齡層統計SQL

-- 處理名單丟失SELECT u.user_id u_userid,o.user_id o_userid,o.* FROMtb_gh_orders o LEFT JOIN tb_gh_user u ON o.user_id u.user_id WHERE o.course_id 128 AND o.order_state 1 ;-- 年齡段統計SELECT T1.*,CONCAT(LEFT (T1.C1 / T2.C2 * 100, 5), %) P FROM(SELECT C…

h5 img js 點擊圖片放大_H5實現移動端圖片預覽:手勢縮放, 手勢拖動,雙擊放大......

查看示例效果:一、功能介紹圖片預覽主要有以下幾個功能點組成:監聽圖片點擊事件,進入圖片預覽模式自定義手勢事件, (雙指縮放,滑動,雙擊。。。)監聽圖片手勢事件,通過 transform-matrix 實現圖片的各種變換…

[轉載]建立團隊溝通協作工作方式

很多初創團隊、以及剛開始嘗試敏捷的團隊,沒有工作協議的概念,熱熱鬧鬧,混混亂亂。本文介紹了關于工作協議的What, Why, Who, When, 以及How。 What:什么是工作協議 工作協議:由團隊共同商議,達成一致遵守的一組規則、…

私有云促進企業管理變革 助力企業快步前行

在全球經濟迅速發展和科學技術突飛猛進的情況下, 無論是制造型企業還是服務型行業,企業數量都在迅速增加,產品和服務質量也日趨完善。這必然導致一個結果——企業間的競爭更加激烈、產品的同質化現象日益明顯。在這樣的大背景之下, 再伴隨著現代管理和營銷理論的不斷…

linux安裝自帶mysql嗎_Linux下安裝mysql

前提下必須要有這三個文件夾A.jpgB.jpg還要安裝這兩個軟件;直接百度官網即可;先通過Xftp6這個軟件,編譯文件夾,C.jpg搭建mysql1.查看CentOS自帶的mysqlrpm -qa | grep mysql2.卸載CentOS自帶的mysqlrpm -e --nodeps 要卸載的軟件3…

Android深入源代碼分析理解Aidl總體調用流程(雷驚風)

2017年開始上班的第一天。老不想工作了,假期感覺還沒開始就已經結束了,唉,時間就是這樣,新的一年開始了,盡管非常不想干正事,沒辦法,必須干起來。由于后邊的路還非常長,距離六十歲還…

(轉載)UI接口分層自動化測試框架設計思想

閱讀本小節,需要讀者具備如下前提條件: 1. 掌握一種編程語言基礎,如java、python等。 2. 掌握一種單元測試框架,如java語言的testng框架、python的unittest框架。 3. 掌握目前主流的UI測試框架,移動端APP測試框架Ap…

如何提高閱讀源代碼的效率 .

如何提高閱讀源代碼的效率 記得在開源流行之前,我看過的代碼緊限于所參與的項目,能有個幾萬行就不錯哩。后來很多優秀開源項目都相繼蹦出來了,閱讀的代碼量那叫一個大呀!不得不看。我現在掉到android這個大坑里,每天都…

170821-關于SpringMVC的知識點

1.SpringMVC 概述以及優勢 SpringMVC和Spring的關系: 軟件開發的三層架構: web層【表示層、表現層】---->Service層---->Dao[DataBase Access Object]---->數據庫! SpringMVC實際上是Spring的一個子模塊,我們用Spring…

pojo類中list存儲其他字段_List集合流處理類型小結

本文為博主原創,未經允許不得轉載對應實體類importlombok.Getter;importlombok.Setter;GetterSetterpublic classStudent {privateString name;private intage;privateString className;privateString birthday;}1.根據字段取出某一個字段屬性的集合List studentLis…

Hash表的擴容(轉載)

Hash表(Hash Table)hash表實際上由size個的桶組成一個桶數組table[0...size-1] 。 當一個對象經過哈希之后。得到一個對應的value , 于是我們把這個對象放到桶table[ value ]中。當一個桶中有多個對象時。我們把桶中的對象組織成為一個鏈表。 這在沖突處…

寫在前面的一些話:《Learning OpenCV》中文版 .

2009-09-17 15:51 7578人閱讀 評論(4) 收藏 舉報 <!-- /* Font Definitions */ font-face {font-family:Helvetica; panose-1:2 11 5 4 2 2 2 2 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-format:other; mso-font-pitch:variable; mso-font-sign…

獨家 | 一文讀懂自然語言處理NLP(附學習資料)

前言 自然語言處理是文本挖掘的研究領域之一&#xff0c;是人工智能和語言學領域的分支學科。在此領域中探討如何處理及運用自然語言。 對于自然語言處理的發展歷程&#xff0c;可以從哲學中的經驗主義和理性主義說起。基于統計的自然語言處理是哲學中的經驗主義&#xff0c;基…

python mock測試_使用mock測試python中的函數

對于測試覆蓋&#xff0c;我想測試文件signalC中該函數的異常塊&#xff1a;class SignalC:def readSignal(self, a):try:with open(os.path.join(self.newSubFolder, "my file" .csv), a) as csvfile:writer csv.writer(csvfile, delimiter,, quotechar|,quotingc…

如何更好閱讀源代碼 .

寫在前面的話&#xff1a;    自從我在linuxaid.com.cn上發表一些文章開始&#xff0c;就不斷的有網友發來電子郵件&#xff0c;或者是就其中某些問題進行探討&#xff0c;或者是查詢其他文章的地址&#xff08;往往這些網友看的是其他網站轉載的我的文章&#xff09;&#x…

wins系統flask綁定mysql_flask如何連接mssql,網上大多是sqlite和mysql教程?

這個居然也冒出來&#xff0c;刨墳了。我們不喜歡寫原生SQL語句&#xff0c;那個寫著費勁&#xff0c;日常開發時候&#xff0c;我們怎么CRUD數據庫呢&#xff1f;一般使用ORM&#xff0c;對象關系映射(英語&#xff1a;Object Relational Mapping&#xff0c;簡稱ORM)。主力使…

hdu 6086 -- Rikka with String(AC自動機 + 狀壓DP)

題目鏈接 Problem DescriptionAs we know, Rikka is poor at math. Yuta is worrying about this situation, so he gives Rikka some math tasks to practice. There is one of them:Yuta has n 01 strings si, and he wants to know the number of 01 antisymmetric strings …