JAVA Jdbc

作者: 如果大雨落下 | 来源:发表于2019-07-09 14:04 被阅读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的名字)

    相关文章

      网友评论

          本文标题:JAVA Jdbc

          本文链接:https://www.haomeiwen.com/subject/owozhctx.html