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

Java数据库

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

Java数据库

Java数据库_JDBC01(重点) 狂神来源 1.数据库驱动:Java程序会通过 数据库驱动 和数据库打交道! 2.JDBC:为了简化对不同数据库的统一操作,提供了一个Java操作数据库的规范,这些规范的实现由具体厂商去做~

3.第一个JDBC准备: java.sql javax.sql 数据库驱动包(官网下载)

可以通过命令行查找当前mysql版本

4.第一个DJBC项目 (1)创建数据库
CREATE DATAbase jdbcStudy CHARACTER SET utf8 COLLATE utf8_general_ci;

USE jdbcStudy;

CREATE TABLE `users`(
	id INT PRIMARY KEY,
	NAME VARCHAR(40),
	PASSWORD VARCHAR(40),
	email VARCHAR(60),
	birthday DATE
);

INSERT INTO users(id,NAME,PASSWORD,email,birthday)
VALUES(1,'zhansan','123456','zs@sina.com','1980-12-04'),
(2,'lisi','123456','lisi@sina.com','1981-12-04'),
(3,'wangwu','123456','wangwu@sina.com','1979-12-04')
(2)导入数据驱动


创建lib目录,将驱动项目导入

成功导入!(重点!!)这步才算完全导入

编写测试代码
package com.wang.lesson01;

import java.sql.*;



public class jdbcFirstDemo {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.加载驱动
        Class.forName("com.mysql.cj.jdbc.Driver");//固定写法,mysql8.0以上,8.0以下改为就好了com.mysql.jdbc.Driver

        //2.连接用户信息和url
        String url="jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=true";//3306地址,jdbc数据库
        String username = "root";
        String password = "root";

        //3.连接成功,数据库对象
        Connection connection = DriverManager.getConnection(url,username,password);

        //4.执行sql对象
        Statement statement = connection.createStatement();

        //5.执行sql对象去执行sql,可能存在结果,查看返回结果
        String sql = "select * from users";
        ResultSet resultSet = statement.executeQuery(sql); // 返回结果集
        //返回集中封装了我们全部的查询出来的结果
        while(resultSet.next()){
            System.out.println("id="+ resultSet.getObject("id"));
            System.out.println("name="+ resultSet.getObject("NAME"));
            System.out.println("pwd="+ resultSet.getObject("PASSWORD"));
            System.out.println("emao;="+ resultSet.getObject("email"));
            System.out.println("birth="+ resultSet.getObject("birthday"));
            System.out.println("=================================");
        }

        //6.释放连接
        resultSet.close();
        statement.close();
        connection.close();

    }

}

有返回值,说明连接成功

SQL注入问题:通过永真来获取数据库信息

解决方法:statement 改为 preparestatement 下一节讲jdbc的各个类对象!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/439948.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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