JDBC快速入门


Connect表示的是客户端和数据库中间的连接

JDBC第一个程序
在此之前已经在mysql中创建了jdbc数据库和actor表

注意:mysql 5之后的驱动jar包可以省略注册驱动编写的步骤。之前的需要要写上。

如果连接的是本机ip可以写成localhost

package com.hsp;


import com.mysql.cj.jdbc.Driver;//建议导入这个包中的Driver类
//import com.mysql.jdbc.Driver; 在该mysql版本中不推荐中这个包中导入(程序会提示不建议,但是sql可以执行成功)


import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

//这是一个Jdbc程序,完成简单的操作
public class Jdbc01 {
    public static void main(String[] args) throws SQLException {
        /*
        *前置工作:在项目下创建一个文件夹如:libs
        * 将mysql.jar拷贝(直接拖入即可)到该目录下,点击add as libraries(将其添加到项目中)
         */
        //1.注册驱动

        Driver driver = new Driver();//获取Driver对象

        //2.得到连接
        /*
        1.jdbc:mysql://规定好表示协议,通过jdbc的方式连接myslq
        2.localhost 主机,可以是ip地址
        3.3306表示mysql监听的端口
        4.jdbc连接到mysql DBMS的哪个数据库
        5.mysql的连接本质就是前面的socket连接
         */
        String url = "jdbc:mysql://localhost:3306/jdbc?serverTimezone=UTC&useSSL=false&useSer" +
                "verPrepStmts=true&characterEncoding=utf-8&useSSL=false";
        //将用户名和密码放入到Properities对象中
        Properties properties = new Properties();
        properties.setProperty("user","root");//用户
        properties.setProperty("password","888888");//密码
        final Connection connect = driver.connect(url, properties);
        //3.执行sql
        String sql = "insert into actor values(null,'刘德华','男','1970-11-09','110')";
        //stattement用于执行静态SQL语句并返回其生成的对象
        final Statement statement = connect.createStatement();
        final int row = statement.executeUpdate(sql);//如果是dml语句,返回的是影响的行数
        System.out.println(row>0?"成功":"失败");
        //4.关闭资源
        //如果不关闭连接,则该连接和一直保存,如果别的程序进行连接,将会造成很多连接(到了一定个数,会导致以后连接不上)
        statement.close();
        connect.close();
    }
}

修改sql中的SQL语句即可执行不同的语句(select除外)

posted @ 2023-04-26 14:01  一往而深,  阅读(26)  评论(0编辑  收藏  举报