JDBC之Java连接MySQL数据库
来源:互联网 发布:天海翼 知乎 编辑:程序博客网 时间:2024/06/05 09:26
Java连接MySQL数据库需要一个jar包mysql-connector-java-5.1.39-bin.jar, 我们创建一个Java Project,并且将这个包导入进去
1.创建测试数据
我是用SQLyog创建的数据库,这里贴出创建代码
CREATE DATABASE sample_db;CREATE TABLE student( _id int(10), name varchart(20)) CHARTSET=utf-8INSERT INTO student(_id,name) VALUES(100,'张三');INSERT INTO student(_id,name) VALUES(101,'李四');
2.创建MySQLConnectionDemo.java
package demo;import java.sql.*;public class MySQLConnectionDemo { // JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/samp_db"; // 数据库的用户名与密码,需要根据自己的设置 static final String USER = "root"; static final String PASS = "123"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try{ // 注册 JDBC 驱动 Class.forName("com.mysql.jdbc.Driver"); // 打开链接 System.out.println("正在连接数据库..."); conn = DriverManager.getConnection(DB_URL,USER,PASS); // 执行查询 System.out.println(" 实例化Statement"); stmt = conn.createStatement(); String sql; sql = "SELECT * FROM student"; ResultSet rs = stmt.executeQuery(sql); // 展开结果集数据库 while(rs.next()){ // 通过字段检索 int id = rs.getInt("_id"); String name = rs.getString("name"); // 输出数据 System.out.print("学号: " + id); System.out.print(", 姓名: " + name+"\n"); } // 完成后关闭 rs.close(); stmt.close(); conn.close(); }catch(SQLException se){ // 处理 JDBC 错误 se.printStackTrace(); }catch(Exception e){ // 处理 Class.forName 错误 e.printStackTrace(); }finally{ // 关闭资源 try{ if(stmt!=null) stmt.close(); }catch(SQLException se2){ }// 什么都不做 try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); } } System.out.println("断开数据库"); }}
阅读全文
0 0
- JDBC之Java连接MySQL数据库
- JDBC连接之MySql数据库
- mysql 之 jdbc 连接数据库
- Java-JDBC连接数据库(MySQL)
- JAVA JDBC连接MYSQL数据库
- java:jdbc连接mysql数据库
- java jdbc 连接Mysql数据库
- Java JDBC 连接Mysql数据库
- JAVA:JDBC连接MySQL数据库
- java JDBC连接mysql数据库
- jdbc连接mysql数据库 java
- java JDBC连接mysql数据库
- java学习笔记之——JDBC(连接mysql数据库)
- JAVA之JDBC连接MYSQL
- android连接Mysql数据库之JDBC方式
- android连接Mysql数据库之JDBC方式
- Android连接Mysql数据库之JDBC方式
- jsp之JDBC连接数据库MySQL
- 运算符与表达式
- 关于scala的集合
- 什么是类,什么是对象?
- CSS line-height 属性
- spark 应用程序性能优化|12 个优化方法
- JDBC之Java连接MySQL数据库
- HTML5 canvas元素
- nodeMD5加密
- SSH三大框架实现用户登录及用户表增删改查的测试
- 初始数据结构+算法复杂度
- Linux C++ 简单爬虫
- Qt学习之路(1):前言
- Verif-y——数字经济基于区块链的强大身份证
- 关于SSM+mysql框架大数据量的支持优化