java命令行引用jar包

来源:互联网 发布:农民网络电视台直播 编辑:程序博客网 时间:2024/05/01 20:36

一个简单的测试程序:

import java.sql.*;/** * Created by N3verL4nd on 2017/4/17. */public class JdbcDemo{    public static void main(String[] args) {        Connection conn;        Statement stmt;        ResultSet rs;        String url = "jdbc:mysql://localhost:3306/weibo?"                + "user=root&password=lgh123&useUnicode=true&characterEncoding=UTF8&useSSL=true";        try {            Class.forName("com.mysql.jdbc.Driver");        } catch (ClassNotFoundException e) {            e.printStackTrace();        }        try {            conn = DriverManager.getConnection(url);            stmt = conn.createStatement();            /* System.out.println(sql); */            rs = stmt.executeQuery("SELECT * FROM t_account");            while (rs.next()){                System.out.println(rs.getString(2) + "  " + rs.getString(3) + "  " + rs.getString(4));            }            rs.close();            stmt.close();            conn.close();        } catch (SQLException e) {            e.printStackTrace();        }    }}


编译:

javac JdbcDemo.java

运行:

java JdbcDemo

java -cp mysql-connector-java-5.1.40-bin.jar JdbcDemo


java -cp mysql-connector-java-5.1.40-bin.jar; JdbcDemo

注意比上面的命令行多了个分号;


由于我们编译时并没有依赖该jar包,所以没有设置-cp参数。

当然也可以把mysql包里的com解压出来,这样就不用-cp参数了。

由此,隐约可以得到-cp参数调用了解压缩算法将jar包里的内容取出来。



0 0