【Java基础总结】数据库编程

MySQL数据库查询

 1 import java.sql.*;
 2 public class JdbcDemo1{
 3     public static void main(String[] args){
 4         try{
 5             //1.加载数据库驱动程序
 6             Class.forName("org.gjt.mm.mysql.Driver");
 7
 8             //2.创建与数据库的连接
 9             Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");
10
11             //3.创建Statement对象,并执行sql语句
12             Statement stmt = conn.createStatement();
13             String sql = "select * from user";
14             stmt.execute(sql);    //获取多个结果
15             ResultSet rs =  stmt.getResultSet();
16
17             //4.处理结果集
18             while(rs.next()){
19                 String uname = rs.getString("uname");
20                 int age = rs.getInt("age");
21                 System.out.println(uname + ":" + age);
22             }
23
24             //5.关闭查询语句和连接
25             rs.close();
26             stmt.close();
27             conn.close();
28         }catch(Exception e){
29             e.printStackTrace();
30         }
31     }
32 }

主要类 Statement、ResultSet,具体方法参考jdk

时间: 2024-10-05 04:12:38

【Java基础总结】数据库编程的相关文章

java实验10-java数据库编程

实验目的: 1) 理解JDBC的组成和结构 2) 掌握Java程序与数据库的链接技术 3) 掌握在Java程序中使用java.sql包中提供的DriverManager类.Connection .Statement.ResultSet类来存取数据库中数据的方法 实验要求: 首先建立一个数据库,在此基础上通过编程实现以下功能: (1)在数据库中建立一个表,表名为职工,其结构为:编号.姓名.性别.年龄.工资.是否党员. (2)在表中输入多条记录(自己设计具体数据) (3)将年龄在45以上员工的工资增

Java基础之网络编程

Java网络编程 课前思考1. 什么是TCP/IP协议?2. TCP/IP有哪两种传输协议,各有什么特点?3. 什么是URL?4. URL和IP地址有什么样的关系?5. 什么叫套接字(Socket)?6. 套接字(Socket)和TCP/IP协议的关系?7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介 8.1.1 网络基础知识      网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯.网络编程中有两个主要的问题,一个是如何准确的定位网络

java基础50道编程题

50道JAVA基础编程练习题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class Prog1{ public static void main(String[] args){ int n = 10; System.out.println("第"+n+"个月兔子总数为&qu

java基础(28):数据库、表及表数据、SQL语句

1. 数据库 1.1 数据库概述 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作. 什么是数据库管理系统 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立.使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性.用户通过数据库管理系统访问数据库中表内的数据. 常见的数据库管理系统 MYSQL :开源

Java基础知识网络编程

概述 java除了可以完成本地的操作,也可以完成网络通讯.比如想从自己的电脑上发送一个信息到张三的电脑上,张三收到信息之后再给我返回一个信息,利用java实现两个机器之间的数据的通讯.数据通讯的原理就是数据传输的过程,与本机的区别就是涉及到网络. 网络通讯要具备的要素和模型: 比如和张三通讯 1.首先要找到张三的主机,张三主机的标识就是IP地址(也就是主机的名字,IP地址由4个字节表示,可以表示很多主机,避免冲突). 2.和张三通讯的方式有很多种,可以是QQ,也可以是微信.两个机器都要装有通讯的

Java复习之数据库编程

一.JDBC概述 1. JDBC的主要作用(Java Database Connectivity,Java数据库连接) 提供了一种与平台无关的用于执行SQL语句的标准Java API,由一组用Java语言编写的类和接口组成 JDBC 驱动分类: JDBC-ODBC桥驱动 JDBC本地驱动 JDBC网络驱动 本地协议纯JDBC驱动 2. JDBC的主要操作接口 java.sql.DriverManager java.sql.Connection java.sql.Statement java.sq

Java基础知识—多线程编程(五)

概述 Java 给多线程编程提供了内置的支持.一个多线程程序包含两个或多个能并发运行的部分.程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径.使用多线程也是为了充分的利用服务器资源,提高工作效率. 线程生命周期 线程是一个动态执行的过程,它也有一个从产生到死亡的过程. 新建状态: 使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态.它保持这个状态直到程序 start() 这个线程. 就绪状态: 当线程对象调用了start()方法之后,该

黑马程序员-Java基础之网络编程

网络编程 实现计算机互联的三要素: 1.IP地址 本机回路IP:127.0.0.1 2.端口号(逻辑端口):用于标识应用程序. 端口号0~65535之间的整数:0~1024之间大部分已被用于一些知名的网络服务和应用,所以现在开发的网络应用程序端口号一般是1024以后的整数. 3.通信协议 TCP:三次握手机制,面向连接,稍慢.可靠 UDP:无连接,每个数据报大小限制在64K内.传输快.不可靠. 网络参考模型 TCP/IP参考模型 应用层:javaWeb开发 传输层:TCP/UDP 网际层:IP

java基础篇---网络编程(TCP程序设计)

TCP程序设计 在Java中使用Socket(即套接字)完成TCP程序的开发,使用此类可以方便的建立可靠地,双向的,持续的,点对点的通讯连接. 在Socket的程序开发中,服务器端使用serverSocket等待客户端的连接,对于Java的网络程序来讲,每一个客户端都使用一个socket对象表示. 在Java的网络程序中,客户端只要符合连接的通讯协议,那么服务端都可以进行接收. ServerSocket类主要用于服务器端程序的开发上,用于接收客户端的连接请求. Socket在服务器端每次运行时都

java基础篇---网络编程

一:IP与InetAddress 在Java中支持网络通讯程序的开发,主要提供了两种通讯协议:TCP协议,UDP协议 可靠地连接传输,使用三方握手的方式完成通讯 不可靠的连接传输,传输的时候接受方不一定可以接受的到 在Java中的所有网络程序的开发类都在java.net包中存在 IP地址简介 IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写.IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络