Jdbc程序
1.前置工作
项目下创建一个文件夹比如libs,将mysql.jar(不同版本mysql对应不同版本jar文件)拷贝到该目录下点击 add to project …加入到项目中
2.注册驱动
//Driver 会报错,选中直接抛出异常
Driver driver = new Driver();
3.得到连接
(1) jdbc:mysql:// 规定好表示协议,通过jdbc的方式连接mysql
(2) localhost 主机,可以是ip地址
(3) 3306 mysql的端口
(4) studb 数据库名称连接的
(5)mysql 的连接本质是socket连接
String url = "jdbc:mysql://localhost:3306/studb";
//将用户名密码封装到Propertis 对象
Properties properties = new Properties();
//用户以及密码根据·实际情况确定
properties.setProperty("user","root");//用户
properties.setProperty("password","123456");//密码
//连接
Connection connect = driver.connect(url, properties);
4.执行SQL语句
String sql = "insert into actor values(null,'刘德华','男','1970-11-11','110')";
//statement 用于执行静态sql语句并返回其生成结果的对象
Statement statement = connect.createStatement();
int rows = statement.executeUpdate(sql);//如果是dml语句,返回的就是影响的行数
System.out.println(rows > 0? "成功":"失败");
5.关闭资源
连接后执行完操作必须关闭连接,以免连接过多浪费资源
statement.close();
connect.close();
6.完整代码
package Jdbc.myjdbc;
import com.mysql.cj.jdbc.Driver;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
/**
* @author zq
* 这是第一个Jdbc程序,完成简单的操作
*/
public class Jdbc01 {
public static void main(String[] args) throws SQLException {
// 前置工作:项目下创建一个文件夹比如libs
//将mysql.jar拷贝到该目录下点击 add to project ..加入到项目中
//1.注册驱动
//Driver 会报错,选中直接抛出异常
Driver driver = new Driver();
//2.得到连接
//(1) jdbc:mysql:// 规定好表示协议,通过jdbc的方式连接mysql
//(2) localhost 主机,可以是ip地址
//(3) 3306 mysql的端口
//(4) studb 数据库名称连接的
//(5)mysql 的连接本质是socket连接
String url = "jdbc:mysql://localhost:3306/studb";
//将用户名密码封装到Propertis 对象
Properties properties = new Properties();
//用户以及密码根据·实际情况确定
properties.setProperty("user","root");//用户
properties.setProperty("password","123456");//密码
//连接
Connection connect = driver.connect(url, properties);
//3.执行sql
String sql = "insert into actor values(null,'刘德华','男','1970-11-11','110')";
//statement 用于执行静态sql语句并返回其生成结果的对象
Statement statement = connect.createStatement();
int rows = statement.executeUpdate(sql);//如果是dml语句,返回的就是影响的行数
System.out.println(rows > 0? "成功":"失败");
//4.关闭连接资源
statement.close();
connect.close();
}
}