利用批处理文件运行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
正在连接数据库,请稍后......

原文地址:https://www.cnblogs.com/quyongjin/p/3042540.html