idea jsp mysql IDEA 搭建java web项目以及连接Mysql数据库
准备清单:
- IDE(IDEA 2018.2)
- JDK
- MYSQL
- TOMCAT
- mysql-connector-java-5.1.46.JAR
开发过程
- 新建项目
- 在工程项目的web目录下的WEB-INF下建立两个文件夹,一个是classes,用于保存程序运行时编译的文件。另一个是lib文件夹,用于存放程序运行时所要存放的外部类。
- 配置项目结构以及tomcat。
a.output目录选择刚才新建的classes目录。
b.外部类的引用路径选择刚才建的lib文件夹。(选择完弹出的的选择框选择Jar directory)- 将下载的jdbc驱动包放到刚才建的lib文件夹下。
- 在src文件夹下建立DBConfig.properties文件.
- 新建类(
OpenConnection
),获取数据库连接。
package com.amaker.util; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; public class OpenConnection { public Connection getConnection(){ String driver = null; String url = null; String user = null; String psd = null; Connection conn = null; Properties pro = new Properties(); //新建一个properties实例,用于从DBConfig中拿到连接参数。 try { pro.load(this.getClass().getClassLoader().getResourceAsStream("DBConfig.properties")); //加载DBConfig文件。 driver = pro.getProperty("driver"); url = pro.getProperty("url"); user = pro.getProperty("user"); psd = pro.getProperty("psd"); } catch (IOException e) { e.printStackTrace(); } try { Class.forName(driver); //加载jdbc驱动 } catch (ClassNotFoundException e) { e.printStackTrace(); } try { conn = DriverManager.getConnection(url,user,psd); //获取数据库连接 conn.setAutoCommit(false); return conn; //返回一个数据库连接。 } catch (SQLException e) { e.printStackTrace(); } return null; } }