JAVA Jdbc

2019-07-09  本文已影响0人  如果大雨落下

1. 创建db.properties 在里面设置jdbc的相关配置,后期改动后,可以直接调用,不需要修改代码

driver=com.mysql.jdbc.Driver,新版本的jdbc该路径已经废弃,需要使用com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/stu_database
username=root
password=123456aa

2. 创建jdbcUtil工具类

package com.learn.utils;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;

public class JdbcUtil {
    private static String driver = null;
    private static String url = null;
    private static String username = null;
    private static String password = null;

    static {
        try {
            InputStream in = JdbcUtil.class.getClassLoader().getResourceAsStream("db.properties");
            Properties prop = new Properties();
            prop.load(in);

            driver = prop.getProperty("driver");
            url = prop.getProperty("url");
            username = prop.getProperty("username");
            password = prop.getProperty("password");
            System.out.print(driver);
            Class.forName(driver);

        } catch (Exception e) {
            throw new ExceptionInInitializerError(e);
        }
    }

    public static Connection getConnection() throws SQLException {

        return DriverManager.getConnection(url,username,password);
    }

    public static void release(Connection conn, Statement st, ResultSet rs){

        if(rs!=null){
            try{
                rs.close();
            }catch (Exception e) {
                e.printStackTrace();
            }
            rs = null;

        }
        if(st!=null){
            try{
                st.close();
            }catch (Exception e) {
                e.printStackTrace();
            }

        }

        if(conn!=null){
            try{
                conn.close();
            }catch (Exception e) {
                e.printStackTrace();
            }

        }
    }
}

3.下载jdbc链接mysql的包

https://www.cnblogs.com/xixixing/p/9672248.html

4. 配置文件夹路径

1、创建classes文件夹,以及lib文件夹

2.File -> Project Structure (快捷键:Ctrl + Shift + Alt + S) -> 选择Module :
选择 Paths -> 选择"Use module compile output path" -> 将Output path和Test output path都选择刚刚创建的classes文件夹。

3、接着选择Dependencies -> 将Module SDK选择为1.8 -> 点击右边的“+”号 -> 选择1 “Jars or Directories”, -> 选择“jar directory” -> 接着返回一路OK就行了~~,lib文件夹,点击右键 mark directory as -> resources root,lib按右键,add as library

4、导入mysql-connector-java-8.0.16.jar, 放到lib文件夹下,然后像添加lib文件夹一样,添加一下这个包,就能正常使用这个包了

5.配置Tomcat容器

  1. 打开菜单Run -> 选择Edit Configuration

2.点击“+”号 -> 选择“Tomcat Server” -> 选择“Local”

3.在"Name"处输入新的服务名,点击"Application server"后面的"Configure...",弹出Tomcat Server窗口,选择本地安装的Tomcat目录 -> OK

4.在"Run/Debug Configurations"窗口的"Server"选项板中,取消勾选"After launch",设置"HTTP port"和"JMX port"(默认值即可),点击 Apply -> OK, 至此Tomcat配置完成。

6.在Tomcat中部署并运行项目

1.Run -> Edit Configurations,进入"Run/Debug Configurations"窗口 -> 选择刚刚建立的Tomcat容器 -> 选择Deployment -> 点击右边的“+”号 -> 选择Artifact

2.->选择web项目 -> Application context可以填“/firstdemo”(其实也可以不填的~~) -> OK

https://blog.csdn.net/ynzhang_it/article/details/82708153

6. 在web.iml里面配置servlet路径,当创建servlet,包名为com.learn.(servlet的名字)Idea会自动创建路径

  <servlet>
        <servlet-name>loginServlet</servlet-name>
        <servlet-class>com.learn.servlet.loginServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>loginServlet</servlet-name>
        <url-pattern>/loginServlet</url-pattern>
    </servlet-mapping>

@WebServlet(name = "loginServlet") ,也必须在iml里面配置,不然没法访问

7. servlet 创建的包名必须是 com.learn.(servlet的名字),不然会找不到

8.在jsp中action的路径用 ./(servlet的名字)

上一篇下一篇

猜你喜欢

热点阅读