Java (13) SQL

Java (13) SQL

1. Fundamentos del lenguaje SQL

1. 1. Consulta

1. Formato básico

SELECT 字段名列表 FROM 数据表名 [WHERE逻辑表达式] [ORDER BY 字段名列表]

2. Consultar un campo

SELECT contactName,isFreqContact FROM contactTable WHERE contactID = '10001'

3. Marque todo

SELECT * FROM contactTable WHERE contactName = '张三' or contactName = '李四' ORDER BY contactName DEBC
//DEBC 表示按照contactName降序

4. Consulta conjunta

SELECT contactName,phoneNum
FROM contactTable,phoneTable
WHERE contactTable.contactID = phoneTable.contactID
and contactID = '10001'

5. Otras funciones

(1) Ordenar

select * from table order by field1,field2 [desc]

(2) Número total de registros

select count * as totalcount from table

(3) Suma

select sum(field1) as sumvalue from table

(4) Promedio

select avg(field1) as avgvalue from table

(5) Máximo

select max(field1) as maxvalue from table

(6) Mínimo

selecy min(field) as minvalue from table

1. 2. Insertar

1. Formato básico

INSERT INTO table [字段名列表] VALUES (字段名列表)

2. Insertar registro (completo)

INSERT INTO contactTable VALUES ('10001','王五',true)

3. Inserta un campo

INSERT INTO contactTable (contactID,contactName) VALUES ('1009','赵六')

1. 3. Modificación

1. Formato básico

UPDATE 数据表名 SET 赋值列表 [WHERE 逻辑表达式]

2. Modificar un registro

UPDATE contactTable SET contactName = '李平',isFreqContact = true WHERE contactID = '1008'

1. 4. Eliminar

1. Formato básico

DELETE FROM 数据表名 [WHERE 逻辑表达式]

2. Eliminar según la identificación

DELETE FROM contactTable WHERE contactID = '1008'

2. Uso del programa Java

2. 1. Marco común

1. DriverManager

getConnection() establecer conexión

2. Conexión

Establecer una conexión a la base de datos

3. Declaración

Ejecutar declaración de base de datos

4. ResultSet

Clase de objeto para almacenar resultados

2. 2. Pasos

  1. Cargue el controlador
  2. Crear conexión a la base de datos
  3. Crear instancia de declaración
  4. Ejecutar la solicitud
  5. Procesamiento del conjunto de resultados de la consulta
  6. Cerrar la conexión a la base de datos

2. 3. Realización

import java.sql.*;
public class Main {
    
    
	public static void main(String[] args) {
    
    
		//声明变量
		String url;
		Connection connection = null;
		Statement statement = null;
		String contactID;
		String contactName;
		
		//生成查询语句
		String sqlSelect = "select contactID.contactName from contactTable";
		
		//连接数据库
		try {
    
    
			//1.加载驱动
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			
			//2.连接数据库
			url = "jdbc:odbc:mydataSource";
			//创建连接
			//后面是账号和密码
			connection = DriverManager.getConnection(url,"","");
			//3.创建一个Statement
			statement = connection.createStatement();
			//4,执行SQL 语句
			ResultSet result = statement.executeQuery(sqlSelect);
			
			//5.从结果龚读取数据
			while(result.next()) {
    
    
				contactID = result.getString("contactID");
				contactName = result.getString("contactName");
				System.out.println(contactID + "," + contactName);
			}
			result.close();
		} catch (SQLException e) {
    
    
			// TODO: handle exception
			System.out.println(e);
		}catch (ClassNotFoundException e) {
    
    
			// TODO: handle exception
			e.printStackTrace();
		}
		finally {
    
    
			try {
    
    
				if(statement != null) {
    
    
					statement.close();
				}
				if(connection != null) {
    
    
					connection.close();
				}
			} catch (Exception e) {
    
    
				System.out.println(e.getMessage());
				e.printStackTrace();
			}
		}
		
	}
}

Supongo que te gusta

Origin blog.csdn.net/weixin_44179485/article/details/113529043
Recomendado
Clasificación