JDBC案例之基础查询mysql
来源:互联网 发布:linux 编辑器 编辑:程序博客网 时间:2024/06/05 16:50
jdbc不做过多的解释,其实就是查询mysql的一个工具,
环境mysql+eclipse+jdbc的jar包这个网上可以找到
数据库图user表
eclipse框架图
Jdbc.java
package com.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Jdbc {
private static String jdbcDriver = "com.mysql.jdbc.Driver";// mysql连接驱动,无需改
/**
* jdbc :mysql://192.168.0.176 : 数据库的地址. 3306 :mysql数据库的端口 test :数据库的名称
*/
private static String jdbcUrl = "jdbc:mysql://localhost:3306/testmysql";//数据库名
private static String jdbcuser = "root"; // 数据库用户名
private static String jdbcpwd = "root"; // 数据库密码
private static Connection conn;//connection是jdbc使用中的一个工具接口
public static Statement st;//Statement对象用于将 SQL 语句发送到数据库中,执行对数据库的数据的检索或者更新
static {// 静态块,一开启动就创建必须的对象。
try {
Class.forName(jdbcDriver);// 加载mysql驱动类
conn = DriverManager.getConnection(jdbcUrl, jdbcuser, jdbcpwd); // 驱动利用驱动地址,数据库用户名,密码创建连接
st = conn.createStatement();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
try {
String sql = "SELECT * FROM student";
ResultSet rs = st.executeQuery(sql);//返回resulset对象
while (rs.next()) {
String Id = rs.getString("Id");
String Name = rs.getString("Name");
String Sex = rs.getString("Sex");
String Age = rs.getString("Age");
System.out.println("Id: " + Id + " Name: " + Name
+ " Sex: " + Sex + " Age: " + Age);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
测试结果附上statement对象常用方法
voidaddBatch(String sql)将给定的 SQL 命令添加到此 Statement 对象的当前命令列表中。voidcancel()如果 DBMS 和驱动程序都支持中止 SQL 语句,则取消此 Statement 对象。voidclearBatch()清空此 Statement 对象的当前 SQL 命令列表。voidclearWarnings()清除在此 Statement 对象上报告的所有警告。voidclose()立即释放此 Statement 对象的数据库和 JDBC 资源,而不是等待该对象自动关闭时发生此操作。booleanexecute(String sql)执行给定的 SQL 语句,该语句可能返回多个结果。booleanexecute(String sql, int autoGeneratedKeys)执行给定的 SQL 语句(该语句可能返回多个结果),并通知驱动程序所有自动生成的键都应该可用于获取。booleanexecute(String sql, int[] columnIndexes)执行给定的 SQL 语句(该语句可能返回多个结果),并通知驱动程序在给定数组中指示的自动生成的键应该可用于获取。booleanexecute(String sql, String[] columnNames)执行给定的 SQL 语句(该语句可能返回多个结果),并通知驱动程序在给定数组中指示的自动生成的键应该可用于获取。int[]executeBatch()将一批命令提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。ResultSetexecuteQuery(String sql)执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。intexecuteUpdate(String sql)执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。intexecuteUpdate(String sql, int autoGeneratedKeys)执行给定的 SQL 语句,并用给定标志通知驱动程序由此 Statement 生成的自动生成键是否可用于获取。intexecuteUpdate(String sql, int[] columnIndexes)执行给定的 SQL 语句,并通知驱动程序在给定数组中指示的自动生成的键应该可用于获取。intexecuteUpdate(String sql, String[] columnNames)执行给定的 SQL 语句,并通知驱动程序在给定数组中指示的自动生成的键应该可用于获取。ConnectiongetConnection()获取生成此 Statement 对象的 Connection 对象。阅读全文
0 0
- JDBC案例之基础查询mysql
- MySQL之查询基础
- MySQL基础入门之查询
- Mysql之查询基础select
- Java基础之MySQL数据库与JDBC
- java基础之JDBC编程(mysql)
- JDBC 的基础操作之 mysql
- JDBC基础1 查询和更新mysql数据库
- JDBC基础----用户登录案例
- hadoop学习序曲之mysql基础篇--mysql之JDBC
- jdbc查询数据库基础
- mysql 查询优化案例
- mysql jdbc Statement查询
- jdbc连接MySql查询
- 使用JDBC连接MySQL数据库--典型案例分析(八)----实现员工数据的分页查询
- 【SQL】JDBC之实现对MySQL数据的模糊查询
- MySQL(基础篇)之单表查询
- MySQL基础入门之查询续集
- Centos7.2 编译安装方式搭建 phpMyAdmin
- java 读取系统属性及环境变量
- glibc-commons 依赖解析 版本错误,xxx is duplicate yyy
- 招银信用卡笔试 先手获胜题
- package-cleanup
- JDBC案例之基础查询mysql
- CentOS7.2 使用Shell安装Oracle12c
- Oracle 用户操作表权限
- sudo 做不到的事
- ORA-00942 table or view does not exist
- Redis数据结构详解之Set(三)
- 总结骏汇项目的一些js问题(四)之公司中文名称与公司英文名称之提交
- Java 包装类Integer的值比较
- Java 浮点型与双精度数值比较