C/C++教程

第一个JDBC程序

本文主要是介绍第一个JDBC程序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第一个JDBC程序

 

创建测试数据库

 

​
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,'zhangsan','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')
​

 

  • 创建一个项目

  • 导入数据库驱动

    • 新建一个lib目录

     

     

     

     

     

    • 把jar包拷入lib目录下

    • Add as library

 

 

 

 

 

  • 编写测试代码

​
package com.peng.lessons;
​
​
import java.sql.*;
​
//我的第一个JDBC程序
public class JdbcFirstDemo {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1,加载驱动
        Class.forName("com.mysql.jdbc.Driver");//这里会报错,先把这个异常抛出
        //固定写法,加载驱动
​
​
        //2,用户信息和url
​
        //useUnicode=true(支持中文编码)&characterEncoding=utf8(设定字符集为utf8)&useSSL=true(使用安全的连接)
        String url = "jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=false";
        String username = "root";
        String password = "123456";
​
        //3,连接成功
        // Connection 代表数据库
        Connection connection = DriverManager.getConnection(url, username, password);//这里会报错,先抛出(快捷键:Alt+Enter)
​
        //4,执行sql的对象
        //Statement   执行sql的对象
        Statement statement = connection.createStatement();
​
​
        //5,用执行的对象 去 执行sql可能存在结果,查看返回结果
        String sql = "SELECT * FROM `users`";
​
        // statement.executeQuery(sql);用执行的对象 去 执行sql可能存在结果
        // executeQuery是查询的意思
        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("email=" + resultSet.getObject("email"));
            System.out.println("birth=" + resultSet.getObject("birthday"));
            System.out.println("=============================");
        }
​
        //6,释放连接
        //一定要记得关闭,否则非常浪费资源
        resultSet.close();
        statement.close();
        connection.close();
​
    }
}
​

 

步骤总结:

1,加载驱动

2,连接数据库 DriverManager

3,获得执行sql的对象 Statement

4,获得返回的结果值

5,释放连接

 

 

 

 

这篇关于第一个JDBC程序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!