idea jsp mysql IDEA 搭建java web项目以及连接Mysql数据库

准备清单:

  1. IDE(IDEA 2018.2)
  2. JDK
  3. MYSQL
  4. TOMCAT
  5. mysql-connector-java-5.1.46.JAR

开发过程

      1. 新建项目
      2. 在工程项目的web目录下的WEB-INF下建立两个文件夹,一个是classes,用于保存程序运行时编译的文件。另一个是lib文件夹,用于存放程序运行时所要存放的外部类。
      3. 配置项目结构以及tomcat。

        a.output目录选择刚才新建的classes目录。

        b.外部类的引用路径选择刚才建的lib文件夹。(选择完弹出的的选择框选择Jar directory)
      4. 将下载的jdbc驱动包放到刚才建的lib文件夹下。
      5. 在src文件夹下建立DBConfig.properties文件.
      6. 新建类(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;
            }
        }
        
欢迎访问本网站!
雨木霜月 » idea jsp mysql IDEA 搭建java web项目以及连接Mysql数据库

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据