SQLyog 部分
CREATE DATABASE jdbcStudy CHARACTER SET utf8 COLLATE utf8_general_ci;
USE jdbcStudy;
CREATE TABLE users(
`id` INT(6),
`name` VARCHAR(40),
`password` VARCHAR(40),
`email` VARCHAR(60),
`birthday` DATE,
PRIMARY KEY(id)
)ENGINE=INNODB DEFAULT CHARSET=utf8
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')
idea代码部分
package com;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class index1 {
public static void main(String[] args) throws ClassNotFoundException,java.sql.SQLException {
//加载驱动,固定写法
Class.forName("com.mysql.jdbc.Driver");//throws ClassNotFoundException
//获取用户接口信息
String url="jdbc:mysql://localhost:3306/jdbcStudy?useUnicode=true&characterEncoding=utf8&useSSl=true";
String username="root";
String password="root";
//对接成功 connection代表数据库的对象
Connection connection= DriverManager.getConnection(url,username,password);//throws java.sql.SQLException
Statement statement=connection.createStatement();
//查询表的所有信息
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("email="+resultSet.getObject("email"));
System.out.println("birth="+resultSet.getObject("birthday"));
}
resultSet.close();
statement.close();
connection.close();
}
}
三大对象的解释与分析