JDBC连接MySQL教程(数据库内容查询)
来源:互联网 发布:360软件管理器下载 编辑:程序博客网 时间:2024/05/21 07:09
使用JDBC连接数据库需要四步:
1.加载驱动程序。
2.连接数据库。
3.访问数据库。
4.执行查询。
准备工作
需要在自己电脑上安装MySQL,下载MySQL对应的JAR包并导入。
PS.本文IDE为idea
代码及详解
import java.sql.*;public class JDBC { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; //JDBC驱动 static final String DB_URL = "jdbc:mysql://localhost/mysql"; //MySQL地址 static final String USER = "root"; static final String PASS = "admin"; //账号密码 public static void main(String[] args) { Connection conn = null; Statement stmt = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(DB_URL,USER,PASS); //DriverManager用于管理一组JDBC驱动程序的基本服务 //getConnection(String url, String user, String password)尝试建立与给定数据库URL的连接 stmt = conn.createStatement(); //createStatement() 创建一个 Statement对象,用于将SQL语句发送到数据库 String sql; sql = "SELECT Host, User From User"; ResultSet rs = stmt.executeQuery(sql); //executeQuery()方法会把数据库响应的查询结果存放在ResultSet类对象中供我们使用。 //Resultset表示数据库结果集的数据表,通常由执行查询数据库的语句生成 //rs是结果集 while (rs.next()){ //rs是结果集。查询出的记录是一个列表,初始时指针指向的是第一条记录之前的。每rs.next()一次指针都会向后移动一位,指向下一条记录。 String Host = rs.getString("Host"); //数据类型为字符型,所以用String String User = rs.getString("User"); System.out.println(Host); System.out.println(User); } 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("Goodbye!"); }}
阅读全文
0 0
- JDBC连接MySQL教程(数据库内容查询)
- 使用JDBC连接MySQL数据库查询实例
- mysql的查询及连接JDBC数据库
- JDBC简单连接查询MySQL数据库
- 02-JDBC连接MySQL数据库【查询数据】
- Java JDBC连接MYSQL数据库教程(实现)
- Java JDBC连接MYSQL数据库教程
- 使用JDBC连接数据库 查询数据库中内容 简单实例
- JDBC连接数据库(Mysql)
- Jdbc连接数据库查询
- jdbc连接MySql查询
- java jdbc 连接 mysql 数据库, mysql 实现 查询 指定行
- JDBC连接数据库(查询)的步骤
- 用JDBC连接MySQL数据库(包括查询,操作数据库 详解)
- JDBC连接MySQL数据库
- JDBC连接MySQL数据库
- JDBC连接MYSQL数据库
- JDBC连接mysql数据库
- 关系系统
- 双向链表
- 02.奇特的一生——(笔记)
- CopyOnWriteArrayList应用详解
- Android 点击关闭所有activity
- JDBC连接MySQL教程(数据库内容查询)
- Dubbo/Dubbox的服务暴露(三)- 服务的注册
- 操作符重载
- okhttp自定义拦截器,封装公共参数,get或post请求不同的拦截器
- 数据库的事物隔离性和隔离级别
- google/gops源码分析
- Unkonw column 'xxx' in 'order clause'
- BigDecimal基础用法
- Tartu大学计算机科学系计算神经学小组的学者在robohub网站发表文章,阐述了他们对DeepMind人工智能算法的复现。Playing Atari with Deep Reinforcement.