import java.sql.*;
import java.util.Scanner;public class JDBCTest {public static void main(String[] args){Scanner sc = new Scanner(System.in); System.out.println("请输入要查询的姓名:"); String search_name = sc.next();/****************************连接配置,都是字符串类型*********************************/// 驱动程序名String driver = "com.mysql.jdbc.Driver";// URL指向要访问的数据库名scutcsString url = "jdbc:mysql://127.0.0.1:3306/scutcs";// MySQL配置时的用户名String user = "root"; // MySQL配置时的密码String password = "root";/****************************开启连接数据库*********************************/try { // 加载驱动程序
            Class.forName(driver);// 连续数据库Connection conn = DriverManager.getConnection(url, user, password);if(!conn.isClosed()) System.out.println("Succeeded connecting to the Database!");// statement用来执行SQL语句Statement statement = conn.createStatement();// 要执行的SQL语句String sql = "select * from student where sname='"+search_name+"'";// 结果集ResultSet rs = statement.executeQuery(sql);System.out.println("----------------------------------");System.out.println("执行结果如下所示:");System.out.println("----------------------------------");System.out.println(" 学号" + "\t" + " 姓名"+ "\t" +"性别");System.out.println("----------------------------------");String name = null;String sex = null;while(rs.next()) {// 选择sname这列数据name = rs.getString("sname");// 选择sex这列数据sex = rs.getString("sex");// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。// 然后使用GB2312字符集解码指定的字节数组// name = new String(name.getBytes("ISO-8859-1"),"GB2312");name = new String(name);sex = new String(sex);// 输出结果System.out.println(rs.getString("sno") + "\t" + name+ "\t" +sex);}rs.close();conn.close();} catch(ClassNotFoundException e) {System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();} catch(SQLException e) {e.printStackTrace();} catch(Exception e) {e.printStackTrace();}
}
}

我的第五个程序 java的JDBC连接mysql数据库 实现输入查询相关推荐

  1. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...

    Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...

  2. java jdbc 连接mysql数据库,Java 通过JDBC连接Mysql数据库

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  3. 一、JAVA通过JDBC连接mysql数据库(连接)

    JDBC ----JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java ...

  4. [转]Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  5. Java用JDBC连接MySQL并进行简单查询

    写在前面 *********************************************************************************************** ...

  6. Java通过JDBC连接MySQL数据库

    代码描述:把前台获取的字段作为查询条件,返回符合条件的记录. 1 package com.imooc.dao; 2 3 import java.sql.Connection; 4 import jav ...

  7. JAVA使用JDBC连接MySQL数据库

    首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 这是MySQL官方提供的连接方式: 解压后得到jar库文件,需要在工程中导 ...

  8. JAVA的JDBC连接MYSQL数据库并查询数据

    目录 一.使用工具 1)MYSQL数据库 2)Navicat可视化软件 3)IDEA编译java工具 二.MYSQL里创建一个数据库 1)Navicat连接数据库 2)创建新的数据库和表 1.新建数据 ...

  9. jdba怎么连接mysql_一、JAVA通过JDBC连接mysql数据库(连接)

    JDBC ----JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java ...

最新文章

  1. linux c gcc编译报错 can not be used when making a shared object; recompile with -fPIC
  2. java 更新jlabel_java – 如何动态更改JLabel
  3. Winform中使用DevExpress的CheckEdit控件实现多选条件搜索
  4. SSL/TLS协议运行机制的概述
  5. 【计蒜客 - 2019南昌邀请赛网络赛 - I】Max answer(单调栈,RMQ)
  6. 2009 managertool software download..........
  7. 【C/C++】BOOST 线程完全攻略 - 基础篇
  8. LeetCode 6罗马数字转整数
  9. cadvisor 离线安装
  10. diy计算机组装注意事项,DIY电脑组装教程:diy装机之三大原则八项注意
  11. 计算机播放音乐没声音为什么,电脑没声音是怎么回事?教你怎么修复
  12. 非线性控制1.3——SPR条件、Schur补引理
  13. “弹出DVD驱动器错误”解决方法
  14. #边学边记 必修4 高项:对事的管理 第1章 项目立项管理 之 立项管理内容
  15. 社工小组 计算机小组活动,小组工作活动计划1
  16. 基于Python技术的营养信息管理系统
  17. C++算法之选择排序
  18. 百度震撼推出开发平台及分析
  19. iOS:DES加密iOS和Android的匹配
  20. 简单构建新闻数据对股票的情绪因子(大盘因子)

热门文章

  1. 智能传感器产业三年行动指南
  2. 周鸿祎为何忘不掉搜索?
  3. Hadoop-2.6.0NodeManager Restart Recover实现分析(一)
  4. iOS - Swift 与 Objective-C 互相操作
  5. 在layoutsubviews中设置子控件的frame,保证执行alpha和frame动画流畅度
  6. win8.1远程桌面连接2008显示正在加密远程连接
  7. 无线网络(4) 无线网络基本工作原理
  8. 转:c++builder读写INI文件
  9. 鲜活的数据 : 数据可视化指南
  10. dirty_ratio与dirty_background_ratio参数区别--系统优化必选