Java JDBC 连接数据库

  • 下载驱动

    首先下载驱动,这里我们以MySQL数据库为例进行说明:下载地址:https://dev.mysql.com/downloads/connector/j/
    如果您不熟悉MySQL数据库,请到我们的MySQL教程学习
    选择对应的操作平台进行下载,没找到相关平台就选择,与平台无关的那个包下载
    java jdbc
    下载后解压后里面有一个jar包,这个就是我们需要用到的驱动程序。
    java jdbc
    现在把它复制到一个文件夹(最好是复制到程序方便加载的地方)
  • 连接数据库

    下面演示数据库连接的例子
    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下面(当然你可以命名为任何合法的文件夹名称,建议命名为易理解的文件名称)
    通过编译,运行效果如下:
    java jdbc
    说明-cp 命令选项指定 zip/jar 文件的类搜索的路径 。java -cp .;.\lib\mysql-connector-java-8.0.19.jar MyClass,运行时候也必需指定jar包搜索路径,但这里要注意,这里用了一个分号(;)分隔路径,前面的(.)代表要运行的文件在当前路径,如果是Linux系统或者Mac需要用冒号(:)分隔路径。