JDBC 连接MySQL数据库操作案例
来源:互联网 发布:人民币汇率 知乎 编辑:程序博客网 时间:2024/05/19 19:43
JDBC 连接MySQL数据库操作案例
项目中需要的jar包:mysql-connector-java-5.1.39-bin.jar
你可以在这里下载:mysql-connector-java-5.1.39-bin.jar
将该包导入到项目中(如图):
在mysql数据库中创建一个数据库(db),然后创建一张数据表(dept),具体字段如下:
-- 创建数据库CREATE DATABASE db;-- 使用数据库USE db;-- 创建数据表CREATE TABLE dept(deptno INT PRIMARY KEY AUTO_INCREMENT,dname VARCHAR(20),loc VARCHAR(20));-- deptno为部门编号(设置为主键自动增长)-- dname 为部门名称-- loc 为部门地址-- 插入数据INSERT INTO dept VALUES('技术部','北京');
示例代码:
package cn.sz.dbutils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Driver;public class MysqlTest {// JDBC 驱动名及数据库 URL(可以省略localhost:3306)charsetEncoding=utf-8设置编码static final String DB_URL = "jdbc:mysql://localhost:3306/db?charsetEncoding=utf-8";// 数据库的用户名与密码,需要根据自己的设置static final String USER = "root";static final String PASS = "";public static void main(String[] args) {Connection conn = null;PreparedStatement psmt = null;ResultSet rs = null;try {// 注册 JDBC 驱动DriverManager.registerDriver(new Driver());// 打开链接conn = DriverManager.getConnection(DB_URL, USER, PASS);// jdbc:mysql://localhost:3306/db?charsetEncoding=utf-8也可以写为jdbc:mysql:///db?charsetEncoding=utf-8// 查询语句String sql = "SELECT deptno,dname,loc FROM dept";// 执行查询psmt = conn.prepareStatement(sql);rs = psmt.executeQuery();// 展开结果集数据库while (rs.next()) {// 通过字段检索System.out.println("部门编号: " + rs.getInt(1));System.out.println("部门名称: " + rs.getString(2));System.out.println("部门位置: " + rs.getString(3));System.out.println("--------------------------------");}} catch (SQLException e) {e.printStackTrace();} finally {// 关闭资源(先开的后关)try {if (rs != null)rs.close();} catch (SQLException e) {e.printStackTrace();}try {if (psmt != null)psmt.close();} catch (SQLException e) {e.printStackTrace();}try {if (conn != null)conn.close();} catch (SQLException e) {e.printStackTrace();}}}}
结果截图:
阅读全文
0 0
- JDBC 连接MySQL数据库操作案例
- JDBC连接mysql数据库简单案例
- JDBC连接MySQL数据库——案例
- 使用JDBC连接MySQL数据库--典型案例分析(一)---员工数据读取与操作
- 使用JDBC连接MySQL数据库--典型案例分析(六)----实现账户转账操作
- JDBC连接MySQL数据库实现宠物领养案例
- 连接数据库jdbc操作
- JDBC连接数据库操作
- jdbc连接数据库操作
- JDBC连接MySQL操作
- JDBC连接MySQL数据库
- JDBC连接MySQL数据库
- JDBC连接MYSQL数据库
- JDBC连接mysql数据库
- jdbc连接Mysql数据库
- jdbc 连接mysql数据库
- JDBC连接MYSQL数据库
- JDBC连接MySql数据库
- ZXing实现生成不带logo的二维码和带logo的二维码以及扫码功能
- merge
- 乘法逆元求组合数
- 从Paxos到ZooKeeper-一致性协议之Paxos算法
- 解决this.getHibernateTemplate().save();报空指针异常问题
- JDBC 连接MySQL数据库操作案例
- 常见前端面试题(一)
- ros:(4)理解ROS服务和参数
- WebView与 JS 交互方式
- 【UnityShader】设置Image组件图片透明四个方向透明渐变(Sprite原理相同)
- ionic2 android apk打包,签名
- Drools规则引擎语法详解
- PHP window下mysql安装
- JavaMail如何别名发送邮件