栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JDBC操作mysql基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JDBC操作mysql基础

JDBC
1.概念:java用来操作所有数据库
2.本职:sun公司定义的一套操作所有关系数据库的规则,即接口。各个数据库厂商实现这套接口

步骤
	1.导入jar包
	2.注册驱动
	3.获取数据库连接对象
	4.定义sql
	5.获取执行sql语句的对象
	6.执行sql,接收返回对象
	7.处理结果
	8.关闭资源
public static void main(String[] args) throws Exception {

        Class.forName("com.mysql.cj.jdbc.Driver");

        Connection connection = DriverManager.getConnection("jdbc:mysql:///loginuser", "root", "20010706");

        String sql = "INSERT INTO USER VALUES("lili","2000","male")";

        Statement statement = connection.createStatement();

        int i = statement.executeUpdate(sql);

        statement.close();
        connection.close();

        if(i ==0){
            System.out.println("error....");
        }else{
            System.out.println("success....");
        }

    }
DriverManager:驱动管理对象
1.注册驱动
2. 获取数据库连接
	static Connection getConnection (String url, String user, String password) 尝试建立与给定数据库URL的连接。 
	url:jdbc:mysql://ip:端口/数据库
Connection:数据库连接对象
1.获取执行sql对象
	Statement createStatement() 创建一个 Statement对象,用于将SQL语句发送到数据库。 
    PreparedStatement prepareStatement(String sql) 创建一个 PreparedStatement对象,用于将参数化的SQL语句发送到数据库。 
2.管理事务
	开启事务 void setAutoCommit(boolean autoCommit) 将此连接的自动提交模式设置为给定状态。 
	提交事务 commit()
	回滚事务 rollback()
Statement:执行Sql的对象
1.用于执行静态SQL语句并返回其生成的结果的对象。 
2.executeupdate
3.executequery 返回结果集对象
Resultset:结果集对象
next():游标向下移动一行
getxxx(参数):
	xxx代表数据类型
	参数:
		1.int 列的编号
		2.string 
Preparedstatement:执行Sql的对象
PreparedStatement prepareStatement(String sql) 创建一个 PreparedStatement对象,用于将参数化的SQL语句发送到数据库。  
数据库连接池
一个容器存放数据库连接的容器
好处
	节约时间
	用户高效访问
实现
	标准接口;DataSource
		1.方法
			获取连接:getConnection
C3P0:数据库连接池技术
	1.导入jar包 c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar
	2.定义配置文件C3P0.properties  or  c3p0-config.xml
	3.创建核心对象 数据库连接池对象 ComboPoolDataSource
	4.获取连接 getConnection
Druid:数据库连接池技术,alibaba
	1.导入jar包
	1.配置文件

Spring JDBC
Spring框架对JDBC的简单封装,提供了一个JDBCTemplete对象
	1.导入jar包
	2.创建jdbcTemplate对象,依赖Datasourse
	3.调用方法CRUD
		update()
		querydorMap()
		querforlist()
		query()
		queryforobject()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/282596.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号