java连接数据库jdbc
在连接数库时我们先要将驱动导入idea
详情看以下图片:在idea中将数据库的驱动引进idea
首先我们点击idea左上角的file–>再点击project项目然后起一个你自己的用户名按以下的步骤即可将驱动导入到idea
这里是创建了一个空的项目
我们可以看到除了jdk的版本外它的驱动也导进来了
分六步走战略
step1:注册驱动
step2:获取连接
step3: 获取数据库操作对象
step4:执行sql语句
step5:处理查询结果集
step6:释放资源
**具体的所有的代码如下**:
import java.sql.*;
public class jdbc2 {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
//使用jdbc连接数据库分为六步走
//DriverManager.registerDriver(new com.mysql.jdbc.Driver());第一种注册驱动的方法
//注册驱动 (就是告诉java的虚拟机我连接是什么数据库或是....其它)
try {
*//注册驱动 (就是告诉java的虚拟机我连接是什么数据库或是)*
Driver driver = new com.mysql.jdbc.Driver();//采用了多态的机制子类型的引用指向父类型的对象
DriverManager.registerDriver(driver);//在这里会报错我们使用trycatch包围
//获取连接 (此时java的虚拟机进程环和数据库进程的通道被打开属于进程间的通信是重量级的)
String url = "jdbc:mysql://localhost:3306/zhiyong?useSSL=false";//localhost也可以填写ip号:是端口 zhiyong是我创建的数据库
String user = "root";//用户名我的是root
String password = "root";//密码我的是root
conn = DriverManager.getConnection(url,user,password);//到了这里我们可以先执行编一下看是否连接到数据库
System.out.println("数据库连接对象"+ conn);
//在此处获取连接就是填写你的ip地址 端口号 你创建的数据库 以及数据库的用户名和密码
//获取数据库的操作对象 (就是要有一个对象去执行sql语句)
stmt = conn.createStatement();
//执行sql (就是dql)增 删 改
String sql = "CREATE TABLE category (cid INT ,cname VARCHAR(100))";
int count = stmt.executeUpdate(sql);//返回值是影响数据库中的记录条数
//处理查询的结果集 (当第四部执行select的操作时就执行)
//因为这是增删改操作所以没有第五步
} catch (Exception e) {
e.printStackTrace();
}finally{
/* 释放资源 (就是数据库连接使用结束后要关闭) */
//在释放资源的时候我们要按从小到大依次进行关闭
//要分别对其用trycatch如果将其放在一个trycatch内就会报错
if (stmt != null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
if (conn != null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
}
在这里我是创建了一张表成功的截图如下
最后希望能帮助到大家 加油
如果你是刚开始学习java,或者刚开始从事java行业,有很多的问题都可以关注微信公众号: java学长 ,一个致力于打造免费指导学习java高薪就业的公益平台!点赞、关注 哦,不定期分享程序员的骚操作和强势浪漫!
