连接数据库
下面演示数据库连接的例子
import java.sql.*;
public class MyClass {
public static void main(String[] args){
//驱动字符串
String driverStr="com.mysql.cj.jdbc.Driver";
String dbHost = "mysql"; // 主机 可为ip地址
String dbUserName = "test"; // 用户
String dbPassword = "123456"; // 密码
String dbPort = "3318"; // 端口
String dbName = "test"; // 数据库名
String connStr="jdbc:mysql://"+ dbHost +":"+ dbPort +"/"+ dbName +"?useSSL=false&serverTimezone=UTC";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
//1.连接
try{
Class.forName(driverStr); // 加载驱动
conn = DriverManager.getConnection(connStr,dbUserName,dbPassword); // 连接
stmt = conn.createStatement();
System.out.println("连接成功");
}catch(Exception ex){
System.out.println("连接失败");
System.out.println(ex.toString());
}
}
}
尝试一下
把下载的jar包复制到java源文件同一目录下新建的一个文件夹lib下面(当然你可以命名为任何合法的文件夹名称,建议命名为易理解的文件名称)
通过编译,运行效果如下:
说明:-cp
命令选项指定 zip/jar 文件的类搜索的路径 。java -cp .;.\lib\mysql-connector-java-8.0.19.jar MyClass
,运行时候也必需指定jar包搜索路径,但这里要注意,这里用了一个分号(;)分隔路径,前面的(.)代表要运行的文件在当前路径,如果是Linux系统或者Mac需要用冒号(:)分隔路径。