本文目錄一覽:
- 1、mysql怎麼和eclipse連接數據庫
- 2、eclipse和mysql怎麼連接
- 3、如何在tomcat配置mysql數據連接池
- 4、tomcat8.0怎麼與mysql數據庫連接池連接
- 5、jdbc數據連接池dbcp要導入的jar包時哪些?
- 6、jdbc連接mysql數據庫需要jia包嗎
mysql怎麼和eclipse連接數據庫
1.在新建的Project中右鍵新建Floder
2
2.創建名為lib的包
3.創建完畢之後的工程目錄
4.接下來解壓你下載的mysql的jar包,拷貝其中的.jar文件
5.在工程lib包下郵件 選擇paste即粘貼,把mysql的jar包拷貝進來
6.拷貝完畢如圖:
7.在mysql的jar包上右鍵選擇 build path – add to build path
8.添加完畢之後,工程才與Mysql的jar包關聯起來,現在可以使用相關類和方法了
9.在工程中新建JdbcTest1.java類
10.輸入如下代碼:
11.代碼解釋:
Driver是個實現類,它由具體的數據庫廠商來實現。
它的connect方法可以獲取數據庫連接。參數如上圖。
運行之後,輸出如下,證明數據庫連接成功!
12.說明:這個是使用Driver連接數據庫的,而通常開發中使用的是DriverManager或數據庫連接池,這個僅作為理解數據庫連接事例使用。
eclipse和mysql怎麼連接
1.在新建的Project中右鍵新建Floder
2.創建名為lib的包
3.接下來解壓你下載的mysql的jar包,拷貝其中的.jar文件
4.在工程lib包下郵件 選擇paste即粘貼,把mysql的jar包拷貝進來
5.在mysql的jar包上右鍵選擇 build path – add to build path
6.添加完畢之後,工程才與Mysql的jar包關聯起來,現在可以使用相關類和方法了
7.在工程中新建JdbcTest1.java類
8.連接MySQL數據庫驅動或使用連接池
9.在java類中準備連接數據庫的基本信息
如何在tomcat配置mysql數據連接池
eb開發中與數據庫的連接是必不可少的,而數據庫連接池技術很好的優化了動態頁與數據庫的連接,相比單個連接數據庫連接池節省了很大的資源。用一個通俗的比喻:如果一個人洗澡需花一桶水,那一百個人就要花一百桶水,太浪費了.如果都在池子里洗,洗多少個人都不怕了。
1.將MySQL的JDBC驅動複製到Tomcat安裝目錄里的lib文件夾下。驅動可以從MySQL官網上下載,為jar包。
2.將Tomcat的配置文件Context.xml做如下修改:
Context path=”/DBTest” docBase=”DBTest”
debug=”5″ reloadable=”true” crossContext=”true”
!– maxActive: Maximum number of dB connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
—
!– maxIdle: Maximum number of idle dB connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
—
!– maxWait: Maximum time to wait for a dB connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
—
!– username and password: MySQL dB username and password for dB connections —
!– driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver – we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
—
!– url: The JDBC connection url for connecting to your MySQL dB.
The autoReconnect=true argument to the url makes sure that the
mm.mysql JDBC Driver will automatically reconnect if mysqld closed the
connection. mysqld by default closes idle connections after 8 hours.
—
Resource name=”jdbc/TestDB” auth=”Container” type=”javax.sql.DataSource”
maxActive=”100″ maxIdle=”30″ maxWait=”10000″
username=”javauser” password=”javadude” driverClassName=”com.mysql.jdbc.Driver”
url=”jdbc:mysql://localhost:3306/javatest?autoReconnect=true”/
/Context
注意代碼中紅色部分:DBTest 改為自己的項目路徑;TestDB改為自己的數據源名,但是後面使用時候要與這裡的配置保持一致;javauser和 javauser改為自己MySQL的用戶名密碼;url的格式依次為jdbc:mysql://{你的數據庫服務所在的IP,如果為本機就為localhost}:{你的數據庫服務端口號}/{MySQL中要使用的數據庫名稱}?autoReconnect=true 。
3.修改項目WEB-INF/web.xml 配置文件(若無,請新建),在「/web-app」之上添加如下代碼:
resource-ref
descriptionDB Connection/description
res-ref-namejdbc/TestDB/res-ref-name
res-typejavax.sql.DataSource/res-type
res-authContainer/res-auth
/resource-ref
上步中若修改了數據源名此步中紅色部分請保持與上步中的一致。
4.代碼示例:
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup(“java:/comp/env”);
DataSource ds = (DataSource)envContext.lookup(“jdbc/TestDB”);
Connection conn = ds.getConnection();
Statement st = null;
ResultSet rs = null;
st = conn.createStatement();
rs = st.executeQuery(yoursql);
注意紅色部分與上兩步中的一致;yoursql處寫你的sql代碼。
通過1-3步就在Tomcat中配置好了MySQL的數據庫連接池。
tomcat8.0怎麼與mysql數據庫連接池連接
到MySQL的網站上去下載MySQL的JDBC連接驅動mysql-connector-java-3.1.11-bin.jar,放到Tomcat的\common\lib目錄下。
Tomcat的JDBC下載地址:,這是MySQL的3.1.13版本的驅動,它支持4.0以上版本的MySQL數據庫,我下的是一個ZIP包,沒有下那個GZ包版的,有7.9M大,把包中的mysql-connector-java-3.1.11-bin.jar文件解壓出來放在Tomcat的安裝目錄的\common\lib下面就可以拉(我的目錄:C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib),因為tomcat運行時會先到這個目錄下找Jar文件,如果你有興趣的可以研究下它的源代碼 :P。還要查檢下%TOMCAT_HOME%下面是否有commons-dbcp-*jar;commons-pool-*jar;commons-collections-*.jar存在,沒有的話就要自己到去下,Tomcat5.0都自己帶了有這幾個commons文件。
jdbc數據連接池dbcp要導入的jar包時哪些?
還要一個數據庫連接的jar包,如果是mysql數據庫需要mysql-connector-java-5.1.12-bin.jar。只要這四個包,其他就不需要了。
另外勸你最好將這些包導入到自己項目中的WEB-INF/lib中,不要隨便動Tomcat的配置。
jdbc連接mysql數據庫需要jia包嗎
只需要mysql的驅動包:包名為:mysql-connector-java-5.1.37-bin.jar
源碼如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import org.junit.Test;
public class JdbcMysql {
@Test
public void connection() throws Exception{
String username = “root”;
String password = “root”;
String url = “jdbc:mysql://localhost:3306/exam?characterEncoding=utf-8”;
String sql = “UPDATE s_cust SET cust_name=? WHERE cid = ? “;
//加載mysql的驅動類,獲得連接,獲取SQL的預編譯,設置參數,執行SQL語句
Class.forName(“com.mysql.jdbc.Driver”);
Connection con = DriverManager.getConnection(url, username, password);
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1, “北京”);
ps.setInt(2, 6);
ps.execute();
ps.close();
con.close();
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/279484.html