java连接数据库查询
对整个表进行查询并输出
package text;
import java.sql.*;
import java.util.Collection;
import java.util.Scanner;
public class Demo2 {public static void main(String args[]) {String URL="jdbc:mysql://localhost:3306/db"; String USER="root";String PASSWORD="root"; Statement sta=null;Connection con=null;ResultSet rs =null;try {Class.forName("com.mysql.jdbc.Driver");con=DriverManager.getConnection(URL,USER,PASSWORD);sta =con.createStatement();String sql="select * from s ";rs =sta.executeQuery(sql);while(rs.next()) {int id=rs.getInt("id");String name=rs.getString("name");int age =rs.getInt("age");System.out.println(id+"-->"+name+"-->"+age);}} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally {if(rs!=null)try {rs.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}if(sta!=null)try {sta.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}if(con!=null)try {con.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
}
对输入的用户名密码进行查询与表中原有的进行比对
package text;
import java.sql.*;
import java.util.Collection;
import java.util.Scanner;
public class Demo4 {String URL="jdbc:mysql://localhost:3306/db"; String USER="root";String PASSWORD="root"; public void login(){Statement sta=null;Connection con=null;ResultSet rs =null;try {Class.forName("com.mysql.jdbc.Driver");con=DriverManager.getConnection(URL, USER, PASSWORD);sta =con.createStatement();Scanner sc=new Scanner(System.in);System.out.println("请输入用户名:");String u=sc.nextLine();System.out.println("请输入密码:");String paw=sc.nextLine();String sql="select count(*) from text where username='"+u+"' and password='"+paw+"'";rs=sta.executeQuery(sql);int count =-1;while(rs.next()) {count=rs.getInt(1);}if(count>0)System.out.println("login succe!");elseSystem.out.println("login error!");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static void main(String args[]) {Demo4 d =new Demo4();d.login();}
}
java连接数据库查询相关推荐
- java 连接数据库查询_JAVA连接数据库,查询功能怎么写
展开全部 public class JdbcNoarg { //查询一行数636f707962616964757a686964616f31333363353765据 public void getQu ...
- java连接数据库代码查询music表和斗地主排序
斗地主排序代码 package com.zhongruan;import java.util.*;public class DouDiZhu2 {public static void main(Str ...
- java连接数据库实现图书管理器
java连接数据库请转另一篇博客 https://blog.csdn.net/pig_boss/article/details/109731567 1.主界面类(Main_InterFace.java ...
- Java连接数据库实现图书馆管理系统(详细教程)
该功能用到的软件为 IDEA .Navicat .云服务器(非必须) 一.建立数据库 在自己的服务器或者电脑本机安装数据库系统,本次系统演示的数据库版本为5.6. 1.创建图书管理数据库library ...
- java连接数据库的进阶操作
文章目录 前言 一.连接池中我们需要什么样的jar包呢? 二.了解连接池连接数据库的硬编译 1.什么是硬编译? 三.学会连接池连接数据库的软编译 1.什么是软编译? 总结 前言 连接数据库是Java编 ...
- 简单了解java连接数据库的操作步骤
一.JDBC规范调用流程 1.将 MySql 服务器厂商提供 Driver 接口实现类注册到 JVM 2.通过 JDBC 规范中 DriverManager 在 Java 工程与 MySql 服务器之 ...
- Java连接数据库 JDBC
1.JDBC是什么? JDBC,英文全称:Java DataBase Connectivity,中文全称:java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访 ...
- MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时
在Navicat中执行查询语句: Java程序中获取到的日期 不知道是什么导致了这样的差异 查看MySQL的当前时间 没有错啊,和我本机电脑时间差别不到一分钟 查询MySQL设置的时间区域 CST 是 ...
- Java对象查询方法:Jxpath(转译)
Java对象查询方法:Jxpath(转译) 在JAVA对象中,如何进行有效的查询呢,这一直是个很值得探讨的问题.大家知道,在XML中,要找元素如何找呢?没错,通过XPATH 是个不错的办法,同样道理, ...
最新文章
- [BZOJ2502]清理雪道 有上下界网络流(最小流)
- 懒 人 世 界 的 生 存 法 则
- Docker 之 Docker基础操作
- 三星mzvlb1t0hblr是什么固态_三星T7 Touch 1TB移动固态硬盘评测:新奇又安全的加密方式普及?...
- 欢迎来到元宇宙的虚拟世界
- 在Jersey测试中模拟SecurityContext
- LeetCode 1473. 给房子涂色 III(DP)
- 空间异常即刻诊断,华为云数据管理服务DAS又出新招~
- 怀旧服最新服务器塞卡尔,魔兽世界怀旧服:10个至今未开门的服务器!圣光服进度刚到20%!...
- BestCoder4 1002 Miaomiao's Geometry (hdu 4932) 解题报告
- Unity游戏画面品质增强,shader和贴图
- ScrollView如何判断滑动到底部以及getHeight()方法与getMeasuredHeight()方法的一些理解
- thinkphp 中英文语言包
- 美团架构师带你深入理解Nginx模块开发与架构解析
- Mac常用测试工具环境变量配置
- Owin Katana 的底层源码分析
- Hacked Exam 14pts 2021Google codejam round1A
- 微信公众号教程(3)微信公众平台群发消息
- 语法俱乐部3:动词时态
- 深度技术GHOSTXP八分钟快速装机版 V3.5 (FAT32/NTFS两个版本HTTP BT 发布啦)