linux下tomcat串連mysql資料庫

來源:互聯網
上載者:User

標籤:

一.下載安裝jdk,並配置Java環境
官網:http://www.oracle.com/technetwork/java/javase/downloads/index.html
以jdk-7u79-linux-i586.tar.gz為例:
將jdk-7u79-linux-i586.tar.gz解壓並放在/usr/local/下:
解壓方法(tar -zxvf jdk-7u79-linux-i586.tar.gz)以下類似

配置環境變數:
在 /etc/profile添加一下語句:

export JAVA_HOME=/usr/local/jdk1.7.0_79
export CLASS_PATH=/usr/local/jdk1.7.0_79/lib
export PATH=$JAVA_HOME/bin:$PATH

儲存退出 運行命令 source /etc/profile 使配置立即生效

看Java配置是否正確通過Java命令,如果系統識別該命令說明配置成功!

 

二.下載安裝tomcat
官網:http://tomcat.apache.org/
以為例:apache-tomcat-8.5.0.tar.gz為例:
將apache-tomcat-8.5.0.tar.gz解壓並重新命名為tomcat並放在/usr/local/下:

配置環境變數:
在 /etc/profile添加一下語句:

export TOMCAT_HOME=/usr/local/tomcat
儲存退出 運行命令 source /etc/profile 使配置立即生效

啟動tomcat伺服器
cd /usr/local/tomcat/bin
./startup.sh
出現下面的語句則啟動tomcat成功:
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.7.0_79
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

在瀏覽器中輸入
http://localhost:8080/(如果不是本機,則輸入對應的ip地址)
測試出現tomcat頁面則測試成功

3.下載 mysql-connector-java
官網:http://dev.mysql.com/downloads/connector/j/
以為例:mysql-connector-java-5.1.25.tar.gz為例:
將mysql-connector-java-5.1.25.tar.gz解壓並放在/usr/local/下:
cd mysql-connector-java-5.1.25

cp mysql-connector-java-5.1.25-bin.jar /usr/local/tomcat/lib

重啟tomcat
cd /usr/local/tomcat/bin
./shutdown.sh
./startup.sh
4.測試tomcat是否能串連Mysql
cd /usr/local/tomcat/webapps
mkdir test
touch index.jsp
vim index.jsp
編輯如下內容:

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ page import="java.naming.*" %>
<%@ page import="java.sql.*" %>
<html>
<head>
<title>My first DB</title>
</head>

  <body>

<h1>
<%
try {
//載入驅動
Class.forName("com.mysql.jdbc.Driver");
//建立串連 註:下面的test為資料庫名字,root為mysql使用者名稱 123456 為root的密碼
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");
//建立狀態
Statement state=con.createStatement();
//插入
//String sql="insert into student values(‘id‘,‘age‘),(‘2‘,‘20‘)";
//state.executeUpdate(sql);
//更新
//String sql1="update student set id=‘001‘ where name=‘liu‘";
// state.executeUpdate(sql1);
//修改
//String sql3="update student set name=‘liu‘ where id=‘2‘";
//state.executeUpdate(sql3);
//查詢
//String sql2="select id,name from student where id=‘1‘";

String sql2="select * from student";
ResultSet rs=state.executeQuery(sql2);
while(rs.next()){
String id=rs.getString("id");
String name=rs.getString("name");

out.println("id:"+id+" "+"name:"+name+"<br>");
}
out.println("success..."+"<br>");
state.close();
con.close();

} catch (Exception e) {
e.printStackTrace();
}
%>

</h1>

</body>

</html>

在瀏覽器中輸入
http://localhost:8080/test/index.jsp
出現類似
id:2 name:Tom
id:3 name:Huhu
success...
表示成功!

注若是沒有安裝資料庫可參考另一篇文章 http://www.cnblogs.com/liuzhennan/articles/5319280.html

 

linux下tomcat串連mysql資料庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.