首先,大家需要安装MySQL。在Linux环境下,使用以下命令进行安装:
sudo apt-get install mysql-server
安装完MySQL之后,大家需要新建一个数据库,并授权一个用户来操作该数据库。使用以下命令新建一个名为”test”的数据库,并授权一个名为”test_user”的用户来操作该数据库:
mysql -u root -p CREATE DATABASE test; GRANT ALL PRIVILEGES ON test.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_password';
接着,大家需要下载适合自己的JDBC驱动,并放到Tomcat的lib目录下。在本例中,大家使用的是MySQL官方提供的JDBC驱动。使用以下命令进行下载:
wget https://dev.mysql.com/downloads/connector/j/8.0/mysql-connector-java-8.0.25.tar.gz tar zxvf mysql-connector-java-8.0.25.tar.gz cp mysql-connector-java-8.0.25/mysql-connector-java-8.0.25.jar /usr/local/tomcat/lib/
最后,大家需要在Tomcat的web.xml中配置数据源。在标签下,添加以下配置:
jdbc/test_dbjava:comp/env/jdbc/test_db
在标签下,添加以下配置:
MySQL Datasourcejdbc/test_dbContainerjavax.sql.DataSourcecom.mysql.cj.jdbc.Driverjdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTCtest_usertest_password2010-1
最后,在代码中通过以下方式获取数据源,即可连接到MySQL数据库:
Context ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/test_db"); Connection conn = ds.getConnection();
以上就是在Linux环境下,使用Tomcat连接MySQL的全部流程。希望能对开发者们有所帮助。