/**
* jdbc的学习
* 疑点:反射是什么意思
*/
package com.msb.test1;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.Statement;
public class TestJDBC {
public static void main(String[] args) throws Exception{
//1、加载驱动
Driver driver = new com.mysql.cj.jdbc.Driver();
//2、注册驱动
DriverManager.registerDriver(driver);
/**
* 1、2步骤可换为通过“反射加载驱动”
* Class.forName("com.mysql.cj.jdbc.Driver");
*/
//3、获得链接 Connection
/*
* url:统一资源定位符
* 协议:jdbc:mysql:
* Ip:127.0.0.1/localhost
* 端口:mysql是3306
* 数据库名称:green
* jdbc:mysql://127.0.0.1:3306/mysql(mysql5.多的版本这样子写就可以,8.0需加参数(useSSL:是否使用ssl认证机制,是否使用unicode字符集,utf-8,服务器时区))
* String url = "jdbc:mysql://127.0.0.1:3306/green?UseSSL=false&&useUnicode=true&&charecterEncoding=UTF-8&ServerTimezone=Asia/shanghai ";
*/
String url = "jdbc:mysql://127.0.0.1:3306/green?UseSSL=false&&useUnicode=true&&charecterEncoding=UTF-8&ServerTimezone=Asia/shanghai ";
Connection connection = DriverManager.getConnection(url,"root","root");
//4、获取语句对象
Statement statement = connection.createStatement();
//5、执行sql语句,返回结果
//数据库自增字段可使用:DEFAULT、NULL
String sql = "insert into activity(user_account,the_city_name,title,content) values('单俞浩','广州','生活','增城')";
/**
* instert delete Update(
* 增删改都用statement.excuteUpdate
* 返回值是int,代表数据库多少行发生了变化
* )
*/
int rows = statement.executeUpdate(sql);
System.out.println("影响行数为:"+rows);
//6、释放资源 --后获得先关闭,先获得后关闭
statement.close();
connection.close();
}
}
jdbc的学习(增加语句)
最新推荐文章于 2022-04-09 21:08:29 发布