zoukankan      html  css  js  c++  java
  • 利用批处理文件运行java程序

    当我们要运行java程序时,可以写一个批处理文件(.bat),以便双击即可运行java程序!

    在次测试过程中需要注意的几个问题:

    1、当需要java程序需要引进第三方包时,需要在设置classpath环境时把第三方包路径给加进去;

    2、当运行java程序需要向main()方法传入参数时,需要在java xxx 后面加上参数值

    .bat 文件代码:

    @echo 测试数据库连接工具
    
    set /p ip=请输入数据库服务器IP地址:
    
    set /p dataName=请输入数据库名:
    
    set /p userName=请输入数据库登录用户名:
    
    set /p userPwd=请输入数据库登录密 码:
    
    @echo 正在连接数据库,请稍后......
    
    //设置classpath,把第三方包路径引进去
    
    set classpath=.;sqljdbc4.jar
    
    //运行java程序时向main函数传参
    
    java -Xmx512m Test %ip% %dataName% %userName% %userPwd%
    
    @pause

    .java 程序代码:

    import java.sql.*;
    
    public class Test {
    
    public static void main(String[] srg) {
    String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";// 加载JDBC驱动
    
    Connection dbConn;
    try {
    Class.forName(driverName);
    String dbURL = "jdbc:sqlserver://" + srg[0] +":1433; DatabaseName=" + srg[1];
    dbConn = DriverManager.getConnection(dbURL, srg[2], srg[3]);
    if(!dbConn.isClosed()){
    System.out.println("Connection Successful!");// 如果连接成功
    // 控制台输出Connection
    // Successful!
    }
    
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }

    测试运行效果:

    e:\gngyf18\桌面\测试数据库连接>set /p ip=请输入数据库服务器IP地址:
    请输入数据库服务器IP地址:localhost

    e:\gngyf18\桌面\测试数据库连接>set /p dataName=请输入数据库名:
    请输入数据库名:sql server

    e:\gngyf18\桌面\测试数据库连接>set /p userName=请输入数据库登录用户名:
    请输入数据库登录用户名:sa

    e:\gngyf18\桌面\测试数据库连接>set /p userPwd=请输入数据库登录密 码:
    请输入数据库登录密 码:123
    正在连接数据库,请稍后......

  • 相关阅读:
    zTree的学习
    spring第9天(事务)
    spring学习第8天(advisor)
    spring学习第7天(PCD以及切点表达式)
    学习spring第6天(aop获取目标方法参数)
    学习spring第五天 mybatis+spring的整合(maven多模块数据查询使用了分页和连接池),以及aop
    学习spring的第4天
    Arcgis for Js之GeometryService实现测量距离和面积
    Arcgis for Js实现graphiclayer的空间查询(续)
    Arcgis for Js实现graphiclayer的空间查询
  • 原文地址:https://www.cnblogs.com/quyongjin/p/3042540.html
Copyright © 2011-2022 走看看