• IntelliJ IDEA学习记录


    一、注册

    使用 Liense server方式注册:http://xdouble.cn:8888/

    二、汉化,将此包放到lib目录,汉化后,文件-》设置 打不开问题。

         请下载此包,下载后,解压出来jar包文件放到lib目录即可,下载地址

    三、访问SqlServer:

           打开pom.xml文件,按Alt+Insert 打开Depency,打开Manen Artifact Search,可以搜索:

    自动生成以下内容:

      <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis</artifactId>
                <version>3.4.6</version>
      </dependency>
    

     以下为连接sqlserver的代码

     public static  void ConTest() {
            Connection conn;
            Statement stmt;
            ResultSet rs;
            String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test ;";
            String sql = "select * from users";
            try {
    
                // 连接数据库
                conn = DriverManager.getConnection(url, "sa", "123");
                // 建立Statement对象
                stmt = conn.createStatement();
                /**
                 * Statement createStatement() 创建一个 Statement 对象来将 SQL 语句发送到数据库。
                 */
                // 执行数据库查询语句
                rs = stmt.executeQuery(sql);
                /**
                 * ResultSet executeQuery(String sql) throws SQLException 执行给定的 SQL
                 * 语句,该语句返回单个 ResultSet 对象
                 */
                while (rs.next()) {
                    int id = rs.getInt("UserId");
                    String userNo = rs.getString("UserNo");
                    String userName = rs.getString("UserName");
                    System.out.println("Sno:" + id + "	userNo:" + userNo + "	userName:" + userName);
                }
                if (rs != null) {
                    rs.close();
                    rs = null;
                }
                if (stmt != null) {
                    stmt.close();
                    stmt = null;
                }
                if (conn != null) {
                    conn.close();
                    conn = null;
                }
            } catch (SQLException e) {
                e.printStackTrace();
                System.out.println("数据库连接失败");
    
    
            }
        }

    四、Log4j配置

            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>1.2.17</version>
            </dependency>
    log4j.rootLogger=INFO,console,dailyFile
    
    ###继承rootLogger-->additivity
    #log4j.additivity.org.apache=true
    # 控制台(console)
    log4j.appender.console=org.apache.log4j.ConsoleAppender
    log4j.appender.console.Threshold=INFO
    log4j.appender.console.ImmediateFlush=true
    log4j.appender.console.Target=System.out
    log4j.appender.console.layout=org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n
    
    # 每天产生一个日志文件(dailyFile)
    log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender
    
    #当天的日志文件全路径
    log4j.appender.dailyFile.File=./logs/log
    
    #服务器启动日志是追加,false:服务器启动后会生成日志文件把老的覆盖掉
    log4j.appender.dailyFile.Append=true
    
    #日志文件格式
    log4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout  
    log4j.appender.dailyFile.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] [%t] (%F:%L) ->%m %n
    log4j.appender.dailyFile.Threshold=INFO
    #设置每天生成一个文件名后添加的名称,备份名称:年月日.log
    
    log4j.appender.dailyFile.DatePattern='.'yyyy-MM-dd'.txt'

    log4j.properties文件放到src目录下

    记录日志的代码:

    import org.apache.log4j.Logger;
    import org.apache.log4j.PropertyConfigurator;
    
    public class Log4jTest {
       static Logger logger  =  Logger.getLogger(MyBatisTest.class );
    
        public static  void main(String [] args){
            PropertyConfigurator.configure( "./src/log4j.properties" );
    
            logger.debug( "debug log...。 " );
            logger.error( "error log...。 " );
        }
    }

    五、编译乱码问题

    1).File-> Settings

    2.Tomcat Server VM options:  -Dfile.encoding=UTF-8

    3.idea.exe.vmoptions文件增加以下:-Dfile.encoding=UTF-8

  • 相关阅读:
    读书计划
    《梦断代码》读书笔记1
    合作项目5
    合作项目4
    合作项目3
    电梯调度需求分析
    合作项目2
    四则运算3程序
    合作编程
    四则运算某模块程序测试
  • 原文地址:https://www.cnblogs.com/ycdx2001/p/9273007.html
Copyright © 2020-2023  润新知