JNDI實現服務器(tomcat)與數據庫(mysql)連接的數據源配置以及獲取連接的java代碼


->首先將mysql的jar包導入到tomcat/lib文件夾下

->然后在tomcat/conf/context.xml文件中配置以下內容
<Resource
    name="jdbc/mysql"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="100"
    maxIdle="30"
    maxWait="10000"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://服務器地址:端口號/數據庫名稱?characterEncoding=UTF-8"
    username="數據庫用戶名"
    password="數據庫密碼"
/>

注:配置以上內容時,只需將url,username,password替換為自己的信息,其他內容復制粘貼即可

  服務器地址為本機則改為127.0.0.1或localhost,端口號通常為3306,如果自己有更改,則填更改后的端口號

  數據庫用戶名通常為root

  數據庫密碼為自己設置的密碼

->最后需要寫一段Java代碼
public class test {

    Connection connection = null;

    public Connection tomcatGetConnection() {
        try {
            Context context = new InitialContext();
            DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/mysql");
            connection = dataSource.getConnection();
        } catch (NamingException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return connection;
    }
}

注:上段代碼畫橫線之處與配置文件中的<Resource name="jdbc/mysql" ... />名字要相同,可按自己意願隨意命名,通常為此格式.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM