JDBC链接MySql数据库

1.加载JDBC驱动

方式1:Class. forName(String className)
调用类加载器,加载数据库的JDBC驱动类,执行静态方法(静态块)
java. lang.Class类中的静态方法,返回Class<T>对象(类)
例如:Class. forName("com. mysql. jdbc. Driver");
方式2:newInstance()
创建数据库的JDBC驱动类的实
java. lang.Class类中的静态方法,返回<T>类型的实例
例如:Class. forName("com. mysql. jdbc. Driver"). newInstance();
特点:低耦合,只能调用无参构造方法
方式3:new DriverName()
创建数据库的JDBC驱动类的实例
例如:new com. mysql.jdbc.Driver();
特点:强类型,能调用任何public修饰的构造方法。

2.连接数据库
java.sql. DriverManager管理一组JDBC驱动程序的基本服务。
DriverManager. getConnection(String url)
参数说明:url—试图建立到给定数据库 URL的连接
返回类型:Connection
3.执行SOL语句
myConnection.CreateStatement ()
myStatement. executeQuery(String
参数说明:任何SQL语句
返回类型:结果集ResultSet
myStatement. executeUpdate (String sql)
参数说明:sql—数据库语言(DML/DDL)
4.结果集
返回类型:int一返回影响的行数,对于什么都不返回的SOL语句,返回0
循环取得结果while(rs.next())
将数据库中的各种类型转换为java的数据类型getXXX()方法
5.资源释放
关闭ResultSet关闭Statement关闭Connection

public class Day11 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //使用java链接数据库需要先将jar包导入
        //1.加载驱动类
        Class.forName("com.mysql.cj.jdbc.Driver");
        //2.链接数据库
        //数据库连接地址
        //java61是数据库的名字
        String url="jdbc:mysql://localhost:3306/java61?serverTimezone=UTC";
        String username="root";//数据库登录账号
        String password="root";//数据库登录密码
        Connection conn= DriverManager.getConnection(url,username,password);
        //3.执行sql语句
        String sql="insert into student value(default,'小乔',18,'女','软件','6')";
        Statement st=conn.createStatement();
        //4.返回结果集
        int a=st.executeUpdate(sql);
        System.out.println(a);
        //5.释放资源
        st.close();
        conn.close();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值