java简单jdbc查询操作
来源:互联网 发布:mac视频软件 编辑:程序博客网 时间:2024/05/21 09:31
所采用的mysql的数据库驱动版本:5.0.8
mysql-connector-java-5.0.8-bin.jar
程序结构图:
表结构:
创表sql:
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(200) DEFAULT NULL,
`password` varchar(32) DEFAULT NULL,
`sex` char(1) DEFAULT NULL,
`birthday` date DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8
package com.itheima.mydatis.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;
public class JdbcTest {
// 定义sql
private static String sql = "SELECT * FROM users t WHERE t.username LIKE ?";
public static void main(String[] args) throws SQLException {
// 连接对象
Connection connection = null;
// 预编译对象 PreparedStatement
PreparedStatement preparedStatement = null;
// 结果集
ResultSet resultSet = null;
try {
// 加载驱动
Class.forName("com.mysql.jdbc.Driver");
// 获取连接对象
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mybatisdb", "root", "123");
// 获取preparedStatement
preparedStatement = connection.prepareStatement(sql);
// 为preparedStatement对象的sql中的占位符设置参数
preparedStatement.setString(1, "%张%");
// 执行sql语句,并返回结果集到resultSet中
resultSet = preparedStatement.executeQuery();
// 遍历结果集
while (resultSet.next()) {
int id = resultSet.getInt("id");
String username = resultSet.getString("username");
Date birthday = resultSet.getDate("birthday");
System.out.println(id + "--" + username + "--" + birthday);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 释放资源
if (resultSet != null) {
resultSet.close();
}
if (preparedStatement != null) {
preparedStatement.close();
}
if (connection != null) {
connection.close();
}
}
}
}
执行结果:
- java简单jdbc查询操作
- JAVA数据库查询操作(JDBC)
- MySQL数据库通过JDBC操作,简单查询
- jdbc——简单的查询操作
- 【java基础】jdbc的简单分页查询
- JDBC学习篇之使用ResultSet执行简单查询操作
- JDBC简单查询实例
- JDBC-简单查询
- JDBC操作数据库--查询
- JDBC数据库查询操作
- JDBC-查询操作
- 底层jdbc查询操作
- java使用jdbc查询mysql数据最简单的例子
- Java Jdbc 连接 Oracle 执行简单查询示例
- Java JDBC操作Image类型数据 添加和查询
- Java JDBC操作Image类型数据 添加和查询
- Java——JDBC操作数据库,分页查询
- jdbc简单原理操作
- ICCV 2017目标跟踪论文
- bzoj 3884: 上帝与集合的正确用法(欧拉函数)
- redis基本命令
- 简易git操作 -- 让你的格子绿起来
- 超级读入挂
- java简单jdbc查询操作
- Java的NIO
- Spark源码系列(九)Spark SQL初体验之解析过程详解
- 正则取消括号分组
- java复习-继承
- 面试-框架-mybatis
- 如何利用JS判断当前来路域名并跳转到指定页面
- 豆瓣API
- 解决Android Studio导入项目非常慢的办法