一个简单的测试程序:
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包里的内容取出来。