Resumen de los puntos de conocimiento importantes para la revisión final de la programación web en Java

Tabla de contenido

prefacio

1. ¿Qué es Java Web?

Dos, instale eclipse, jdk, servidor tomcat

1. Instalar Eclipse

2. Establecer eclipse en chino

3. Instalar jdk

4. Instalar Tomcat

5. Establecer el formato de codificación

Tres, entra en JSP

1. Descripción general de JPS

2. Etiqueta de comando

(1) comando de página

(2) incluye directiva

(3) instrucción taglib

3. Incrustar código Java

(1) fragmento de código

(2) Declaración

(3) expresión JSP

4. Notas

5. Objetos comunes JSP

(1) objeto de solicitud

(2) objeto de respuesta

(3) objeto de sesión

(4) objeto de aplicación

Cuatro, tecnología Servlet

1. Conceptos básicos de los servlets

(1) Servlet y contenedor de Servlet

(2) Características técnicas del Servlet

2. Configuración del servlet

3. Interfaces y clases de Servlet de uso común

(1) Interfaz de servlet

(2) clase GenericServlet

(3) clase HttpServlet

4. Filtro de servlet

(1) interfaz de filtro

(2) Configuración del filtro

Cinco, tecnología de base de datos - JDBC

1. Descripción general de JDBC

2. Controlador JDBC

3. Interfaces de uso común en JDBC

4. Conectarse a la base de datos

(1) Cargue el controlador JDBC

(2) Crear una conexión de base de datos

(3) Ejecutar sentencias SQL

(4) Obtener resultados de la consulta

(5) cerrar la conexión

5. Tecnología de operación de base de datos.



prefacio

Cerca del final del trimestre, haré una revisión simple y un resumen de JavaWeb estudiado este semestre, y espero que sea útil para los recién llegados. Este artículo se enfoca en resumir los puntos de conocimiento, y el código del proyecto del ejercicio práctico está relacionado con otros artículos en mi columna de categoría "Programación web Java".

1. ¿Qué es Java Web?

Java Web es una pila de tecnología que utiliza la tecnología Java para resolver campos relacionados con la web e Internet. La web consta de dos partes: el servidor web y el cliente web. La aplicación de Java en el lado del cliente incluye Java Applet, pero rara vez se usa.La aplicación de Java en el lado del servidor es muy rica, como Servlet, JSP, marco de trabajo de terceros, etc. La tecnología Java ha inyectado un poderoso impulso en el desarrollo del campo Web.

Dos, instale eclipse, jdk, servidor tomcat

1. Instalar Eclipse

Primero abra el sitio web oficial de eclipse, la dirección de la página de inicio del sitio web oficial es:

Habilitación de la innovación abierta y la colaboración | La Fundación Eclipse

Después de ingresar al sitio web oficial, haga clic en Descargar para descargar

Haga clic en Descargar paquetes para elegir la versión que necesita

Después de seleccionar la versión, haga clic para ingresar a la siguiente interfaz, seleccione el sistema Windows para descargar, el ejemplo de eclipse aquí es la versión 2020-09

 Aquí seleccione Descargar para descargar

Luego seleccione la ubicación que desea descargar y descárguela. No se preocupe por la siguiente interfaz, Eclipse es un software gratuito , ¡solo espere a que se complete la descarga!

Una vez completada la descarga, abra el archivo comprimido descargado y descomprímalo en una ubicación adecuada. Una vez completada la descompresión, busque el paquete de instalación, haga clic en Instalar y siga las instrucciones para instalar. La ubicación de instalación debe ser la unidad c de forma predeterminada. Se recomienda cambiar a otras unidades, incluido el paquete de instalación, e intentar ponerlo en otras unidades. No coloque todo en la unidad c de manera predeterminada. Esto es bueno para usted. La computadora es mejor.

Cuando Eclipse se inicia por primera vez, le pedirá al usuario que seleccione un espacio de trabajo (después, los proyectos creados en Eclipse se crearán automáticamente en la carpeta que elija, y Use this as the... Cambiar la carpeta donde se encuentra el espacio de trabajo está ubicado y pierde algo de tiempo) Es mejor que la ubicación del espacio de trabajo no esté en la unidad C para evitar desperdiciar espacio en la unidad C (si la unidad C no es la unidad del sistema, también se puede establecer en la unidad C) , el autor establece el espacio de trabajo Se establece en la unidad D. Además, cuando acaba de ingresar al software, la siguiente interfaz debe estar en inglés. He cargado el paquete del complemento chino. Si desea configurarlo en chino, puede ir a mis recursos para descargar el paquete chino y luego siga mis instrucciones a continuación para configurarlo en chino. . Como se muestra abajo

 Después de hacer clic en Inicio, aparecerá la siguiente interfaz. No se preocupe por esta página, simplemente táchela. Por supuesto, es bienvenido en inglés.

2. Establecer eclipse en chino

Después de descargar el paquete chino en mi recurso de blog CSDN, descomprímalo para obtener el siguiente archivo (1 es mi paquete comprimido chino; 2 es el archivo que obtuve después de la descompresión y 3 es mi directorio de instalación del software Eclipse)

 

 Haga clic para ingresar a la carpeta eclipse en los 2 archivos que obtuve después de la descompresión

Copie la carpeta eclipse a la carpeta dropins en el directorio de instalación del software eclipse (D:\Professional Study\Java web\Development Tools\eclipse\dropins), si hay el mismo contenido, elija reemplazarlo. Luego reinicie el software para configurarlo correctamente.

3. Instalar jdk

Vaya al sitio web oficial para descargar jdk, busque el paquete de instalación de jdk descargado y haga doble clic para instalarlo. La instalación de JDK es una instalación sin cerebro, que es un paso a la vez hasta que se completa. De forma predeterminada, se instala en el directorio Archivos de programa en la unidad C. Si desea cambiar el directorio de instalación, recuerde el directorio de instalación, de lo contrario, no sabrá dónde encontrar el directorio de instalación de jdk cuando configure las variables de entorno más adelante. .

Descargas de Java | Oráculo

La instalación es muy simple. Si a Mengxin le resulta problemático, simplemente use la ubicación predeterminada. También usaré la ubicación predeterminada de la instalación de jdk para demostrar cómo configurar las variables de entorno. Busque Equipo, haga clic con el botón derecho y haga clic en Propiedades.

Después de ingresar, haga clic en configuración avanzada del sistema

Luego haga clic en Variables de entorno

Haga clic en Nuevo en la variable del sistema, el nuevo nombre de la variable es "JAVA_HOME" y el valor de la variable es la ruta de instalación de jdk, aquí está "C:\Program Files\Java\jdk-11.0.5". Para win10 y win11, puede hacer clic en Examinar directorio para seleccionar la ruta de instalación de jdk Para win7, debe ir a la computadora para encontrar el directorio de instalación de jdk y copiar la ruta.

navegar por el catálogo

 Después de completar la configuración anterior, la ruta todavía se encuentra en las variables del sistema. En nuestro sistema de Windows, la variable de ruta está integrada. Necesitamos configurar el directorio bin en jdk para la ruta. Así que seleccione editar aquí:

A continuación, cree uno nuevo dos veces y configure el directorio bin en jdk y el directorio bin en jre en jdk.

 Después de la configuración, asegúrese de hacer clic en Aceptar, Aceptar, Aceptar y estas configuraciones surtirán efecto.

 Probar si la instalación es exitosa

Abre una terminal:

Método 1: Inicio|Sistema Windows|Símbolo del sistema

Método 2: busque directamente en el cuadro de búsqueda: símbolo del sistema o cmd (Comando)

Método 3: tecla de acceso directo: tecla win+R, luego ingrese cmd

Nota: si ha abierto la ventana dos antes de configurar la variable de entorno, debe volver a abrir la ventana dos después de configurar la variable de entorno.

Prueba 1: Java -versión

Prueba 2: javac

4. Instalar Tomcat

En primer lugar, permítanme presentarles brevemente la interfaz principal de Eclipse, es decir, la ventana del banco de trabajo de Eclipse. El banco de trabajo de Eclipse se compone principalmente de barra de menú, barra de herramientas, barra de herramientas de perspectiva, perspectiva, vista de explorador de proyectos, vista de esquema, editor y otras vistas. Se puede entender con la imagen de abajo.

(1) Abra eclipse, seleccione la vista de servidor "Servidores" en otras vistas del banco de trabajo de eclipse, haga clic con el botón derecho del mouse en el área en blanco de esta vista y seleccione el elemento de menú "Nuevo"/"Servidor" en el menú contextual emergente, se abrirá el cuadro de diálogo "Nuevo servidor". En este cuadro de diálogo, expanda el nodo Apache y seleccione el subnodo "Servidor Tomcat v9.0" debajo de este nodo. (Por supuesto, también puede seleccionar otras versiones del servidor) Otros usan el predeterminado.

 Tengo un servidor 9.0 en la vista del servidor aquí porque lo configuré y lo usé, y los lectores no deberían tenerlo al principio. Además, si el lector descarga el servidor en mis recursos CSDN, elija la versión 9.0, si descarga otras versiones usted mismo, puede elegir la versión correspondiente.

 (2) Haga clic en el botón "Siguiente" y se abrirá un cuadro de diálogo para especificar la ruta de instalación del servidor Tomcat. Haga clic en el botón "Examinar" para seleccionar la ruta de instalación de Tomcat y use la predeterminada para otros. Después de configurar, haga clic en "Finalizar" para completar.

 (3) Luego haga doble clic en la etiqueta 1 en la vista del servidor, seleccione la etiqueta 2 y luego presione la tecla de acceso directo "Ctrl+s" para guardar la configuración, y finalmente cierre esta interfaz y el servidor Tomcat estará configurado.

(4) Escribamos un html y ejecútelo en el servidor para probarlo.

En la esquina superior izquierda del archivo, haga clic en Nuevo para crear un nuevo proyecto de proyecto web dinámico, elija el nombre del proyecto que desee y luego haga clic en Finalizar.

 

 Cree un nuevo archivo HTML en el contenido web del nuevo proyecto y elija el nombre usted mismo.

 

  

 Finalmente, copie mi código o simplemente escriba una prueba en ejecución para ver si hay algún problema.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>用户注册</title>
</head>
<body>
<table width="270" border="1">
 <tr>
  <th>用户注册</th>
 </tr>
 <tr>
  <td align="left">用户名:</td>
  <th align="right"><input type="text">*</th>
 </tr>
 <tr>
  <td align="left">密码:</td>
  <td align="right"><input type="text">*</td>
 </tr>
 <tr>
  <td align="left">确认密码:</td>
  <td align="right"><input type="text">*</td>
 </tr>
 <tr>
  <td align="left">电话:</td>
  <td align="right"><input type="text">*</td>
 </tr>
 <tr>
  <td align="left">邮箱:</td>
  <th align="right"><input type="text">*</th>
 </tr>
  <tr>
  <th align="left"></th>
  <th align="center"><input type="submit" value="提交">  <input type="submit" value="重置"></th>
 </tr>
</table>
</body>
</html>

Ejecutar a nuestro servidor configurado.

Si el formulario puede funcionar como yo, estará bien.

 

 5. Establecer el formato de codificación

Busque "Preferencias" en la ventana, luego busque la Web

 Establezca el código de los tres caracteres subrayados en UTF-8 para evitar caracteres ilegibles. Finalmente haga clic en Aplicar y Cerrar.

Tres, entra en JSP

1. Descripción general de JPS

        JSP (Java Server Pages) es un estándar de tecnología web dinámico iniciado por Sun y establecido con la participación de muchas empresas. Incorpora fragmentos de código Java (Scriptlet) y etiquetas JSP en códigos HTML para formar una página web JSP. Al recibir una solicitud de usuario, el servidor procesará el fragmento de código Java, luego generará una página HTML del resultado del procesamiento y la devolverá al cliente, y el navegador del cliente presentará el efecto de página final.

Características JSP:

Multiplataforma, separación de código comercial, reutilización de componentes, precompilación, herencia de funciones Java Servlet

2. Etiqueta de comando

(1) comando de página

atributo de idioma

Este atributo se utiliza para establecer el idioma utilizado por la página JSP y el valor predeterminado es Java.

extiende el atributo

Este atributo se utiliza para establecer la clase de Java heredada por la página JSP. Este atributo no se utiliza habitualmente y puede afectar a la optimización del rendimiento del servidor.

importar atributo

Este atributo se utiliza para establecer el paquete de clase importado por JSP. Las páginas JSP pueden incrustar fragmentos de código Java, y estos códigos Java deben importar el paquete de clase correspondiente al llamar a la API.

atributo pageEccoding

Este atributo se utiliza para definir el formato de codificación de la página JSP, es decir, especificar la codificación del archivo.

atributo contentType

Este atributo se utiliza para establecer el tipo MIME y la codificación de caracteres de la página JSP, y el navegador mostrará el contenido de la página web en consecuencia.

(2) incluye directiva

        La directiva include se utiliza para la inclusión de archivos. Esta directiva puede incluir el contenido de otro archivo en la página JSP, pero solo admite la inclusión estática , es decir, todo el contenido del archivo incluido se incluye en la página JSP tal como está; si hay código en el incluido archivo, será no se aplica. El archivo incluido puede ser una pieza de código Java, código HTML u otra página JSP.

(3) instrucción taglib

        Este comando se utiliza para cargar etiquetas definidas por el usuario, que se explicarán en los siguientes capítulos. Las etiquetas cargadas con esta directiva se pueden usar directamente en las páginas JSP. Su formato de sintaxis es el siguiente:

<%@taglib prefix="ver" uri="/WEB-INF/tags/view.tld" %>

3. Incrustar código Java

(1) fragmento de código

        Los fragmentos de código Java se incluyen entre las etiquetas "<%" y "%>". Puede escribir código Java de una o varias líneas, y la declaración termina con ";", y su formato de escritura es el mismo que el del código de clase Java.

(2) Declaración

Definir variables globales:

<%! tiempo de inicio largo = System.nanoTime();%>

Defina un método global:

<%!

   int getMax(int ​​a, int b) {

   int max = a > b ? un : b;

      retorno máximo;

   }

%>

(3) expresión JSP

        Las expresiones JSP pueden enviar directamente resultados de expresiones Java a páginas JSP. El resultado de la operación final de la expresión se convertirá en un tipo de cadena, porque el texto que se muestra en la página web es todo cadenas. La sintaxis de una expresión JSP es la siguiente:

Pi es: <%=Math.PI %>

4. Notas

categoría gramática

comentarios HTML

<!-- texto del comentario -->

comentarios JSP

<%-- texto del comentario --%>

comentario dinámico

<!-- <%= valor de la variable %> -->

comentario de código

<%

//comentario de una sola línea

/*

comentario de varias líneas

*/

/**Comentarios de JavaDoc para comentarios de miembros*/

%>

5. Objetos comunes JSP

(1) objeto de solicitud

Obtenga el valor del parámetro de solicitud:

Cadena request.getParameter (parámetro de cadena)

Obtener la información del formulario Formulario

Solicitud de cadena []. getParameterValues ​​(parámetro de cadena)

Obtener información del cliente de solicitud

 Administrar propiedades en el alcance

Solicitud de objeto.setAttribute ( nombre de cadena, valor de objeto)

(2) objeto de respuesta

Métodos comunes del objeto de respuesta

método

valor devuelto

ilustrar

addHeader ( nombre de cadena, valor de cadena)

vacío

Agregue un encabezado de archivo HTTP , sobrescribiendo si existe un encabezado con el mismo nombre

setHeader ( nombre de cadena, valor de cadena)

vacío

Establecer el valor del encabezado del archivo con el nombre especificado, sobrescribiendo si existe

addCookie (Cookie cookie )

vacío

Agregar un objeto de cookie al cliente

enviarError ( int sc, String msj )

vacío

Enviar un mensaje de error al cliente. Por ejemplo: 404 página no encontrada

sendRedirect (ubicación de la cadena)

vacío

Enviar una solicitud a otra ubicación especificada

obtener flujo de salida ()

ServletOutputStream

Obtener el objeto de flujo de salida del cliente

setBufferSize ( tamaño int )

vacío

establecer el tamaño del búfer

(3) objeto de sesión

        session es un objeto de sesión relacionado con la solicitud, que es un objeto java.servlet.http.HttpSession, que se utiliza para guardar y almacenar la información de solicitud de la página.

        El método setAttribute() del objeto de sesión puede guardar información en el rango de la sesión, y el método getAttribute() puede obtener la información almacenada en el rango de la sesión.

(4) objeto de aplicación

        El objeto de la aplicación puede guardar información en el servidor hasta que se cierre el servidor; de lo contrario, la información guardada en el objeto de la aplicación será válida en toda la aplicación. Comparado con el objeto de sesión, el objeto de aplicación tiene un ciclo de vida más largo, similar a las "variables globales" del sistema.

Métodos comunes del objeto de la aplicación

método

valor devuelto

ilustrar

getAttribute(nombre de la cadena)

Objeto

Devuelve la información almacenada en el objeto de la aplicación por palabra clave

getAttributeNames()

Enumeración

Obtener los nombres de propiedad utilizados por todos los objetos de la aplicación

setAttribute (clave de cadena, objeto obj)

vacío

Guardar un objeto en el objeto de la aplicación con el nombre especificado

getMajorVersion ()

En t

Obtener el número de versión de Servlet admitido por el servidor

getServerInfo()

Cadena

Devuelve información sobre el motor JSP

removeAttribute(nombre de la cadena)

vacío

Eliminar el atributo con el nombre especificado en el objeto de la aplicación

obtenerRutaReal()

Cadena

Devuelve la ruta real de la ruta virtual

getInitParameter(nombre de cadena)

Cadena

获取指定nameapplication对象属性的初始值

四、Servlet技术

1、Servlet基础

(1)Servlet与Servlet容器

        Servlet是使用Java Servlet接口(API)运行在Web应用服务器上的Java程序。

        Servlet容器也就是指Web容器,如Tomcat、Jboss、Resin、WebLogic等,它们对Servlet进行控制。

(2)Servlet技术特点

方便、实用的 API 方法
高效的处理方式
更加灵活、扩展
跨平台
安全性

2、Servlet配置

(1)声明Servlet对象

<servlet>

<servlet-name>SimpleServlet</servlet-name>

<servlet-class>com.lyq.SimpleServlet</servlet-class>

</servlet>

(2)映射Servlet

<servlet-mapping>

<servlet-name>SimpleServlet</servlet-name>

<url-pattern>/SimpleServlet</url-pattern>

</servlet-mapping>

3、Servlet 常用的接口和类

(1)Servlet接口

Servlet接口中的方法及说明

   

   

public void init(ServletConfig config)

Servlet实例化后,Servlet容器调用此方法来完成初始化工作

public void service(ServletRequest request,
ServletResponse response)

此方法用于处理客户端的请求

public void destroy()

当Servlet对象应该从Servlet容器中移除时,容器调用此方法,以便释放资源

public ServletConfig getServletConfig()

此方法用于获取Servlet对象的配置信息,返回ServletConfig对象

public String getServletInfo()

此方法返回有关Servlet的信息,它是纯文本格式的字符串,如作者、版本等

ServletConfig接口

   

   

public String getInitParameter(String name)

此方法返回String类型名称为name的初始化参数值

public Enumeration getInitParameterNames()

获取所有初始化参数名的枚举集合

public ServletContext getServletContext()

用于获取Servlet上下文对象

public String getServletName()

返回Servlet对象的实例名

HttpServletRequest接口

   

   

public String getContextPath()

返回请求的上下文路径,此路径以“/”开关

public Cookie[] getCookies()

返回请求中发送的所有cookie对象,返回值为cookie数组

public String getMethod()

返回请求所使用的HTTP类型,如getpost

public String getQueryString()

返回请求中参数的字符串形式,如请求MyServlet?username=mr,则返回username=mr

public String getRequestURI()

返回主机名到请求参数之间部分的字符串形式

public StringBuffer getRequestURL()

返回请求的URL,此URL中不包含请求的参数。注意此方法返回的数据类型为StringBuffer

public String getServletPath()

返回请求URI中的Servlet路径的字符串,不包含请求中的参数信息

public HttpSession getSession()

返回与请求关联的HttpSession对象

HttpServletResponse接口

   

   

public void addCookie(Cookie cookie)

向客户端写入cookie信息

public void sendError(int sc)

发送一个错误状态码为sc的错误响应到客户端

public void sendError(int sc, String msg)

发送一个包含错误状态码及错误信息的响应到客户端,参数sc为错误状态码,参数msg为错误信息

public void sendRedirect(String location)

使用客户端重定向到新的URL,参数location为新的地址

(2)GenericServlet类

        GenericServlet类是一个抽象类,分别实现了Servlet接口与ServletConfig接口。此类实现了除service()之外的其他方法,在创建Servlet对象时,可以继承GenericServlet类来简化程序中的代码,但需要实现service()方法。

(3)HttpServlet类

        HttpServlet类继承了GenericServlet类,通过其对GenericServlet类的扩展,可以很方便地对HTTP请求进行处理及响应。

4、Servlet过滤器

(1)过滤器接口

Filter接口

   

   

public void init(FilterConfig filterConfig)

过滤器的初始化方法,容器调用此方法完成过滤的初始化。对于每一个Filter实例,此方法只被调用一次

public void doFilter(ServletRequest request,
ServletResponse response, FilterChain chain)

此方法与Servletservice()方法相类似,当请求及响应交给过滤器时,过滤器调用此方法进行过滤处理

public void destroy()

在过滤器生命周期结束时调用此方法,用于释放过滤器所占用的资源

FilterChain接口

void doFilter(ServletRequest request, ServletResponse response) 

throws IOException , ServletException

        此方法主要用于将过滤器处理的请求或响应传递给下一个过滤器对象。在多个过滤器的Web应用中,可以通过此方法进行传递。

FilterConfig接口

   

   

public String getFilterName()

返回过滤器的名称

public String getInitParameter(String name)

返回初始化名称为name的参数值

public Enumeration getInitParameterNames()

返回所有初始化参数名的枚举集合

public ServletContext getServletContext()

返回Servlet的上下文对象

(2)过滤器的配置

        声明过滤器对象

<filter>

<filter-name>CharacterEncodingFilter</filter-name>

<filter-class>com.lyq.util.CharacterEncodingFilter</filter-class>

<init-param>

<param-name>encoding</param-name>

<param-value>GBK</param-value>

</init-param>

</filter>

        映射过滤器

<filter-mapping>

<filter-name>CharacterEncodingFilter</filter-name>

<url-pattern>/*</url-pattern>

<dispatcher>REQUEST</dispatcher>

<dispatcher>FORWARD</dispatcher>

</filter-mapping>

五、数据库技术——JDBC

1、JDBC概述

        JDBC代表JAVA DATA bASE Connectivity(Java数据库连接),它是一个标准的Java API,用于Java 编程语言和大量数据库之间的独立于数据库的连接。 JDBC库包括用于下面提到的每个任务的API,这些API通常与数据库使用相关联。 与数据库建立连接。 创建SQL或MySQL语句。

2、JDBC驱动程序

        JDBC(java database connectivity)驱动程序是对JDBC规范完整的实现,它的存在在JAVA程序与数据库系统之间建立了一条通信的渠道。分为以下4种:

  • JDBC-ODBC Bridge
  • JDBC-Native API Bridge
  • JDBC-middleware
  • Pure JDBC Driver

3、JDBC中的常用接口

DriverManager(驱动管理器获得数据库链接)

Connection(数据库链接接口)

Statement(语句接口,用来静态操作SQL语句)

PreparedStatement(预定义语句,用来动态操作SQL语句)

CallableStrtement(可以调用存储过程的预定义语句)

ResultSet(结果集,保存数据记录的结果集合)

ResultSetMetaData(结果集元素数据如:列名、列类型)

DatabaseMetaData(数据元数据:数据库名称、版本)

4、连接数据库

(1)加载JDBC驱动程序

try {

  Class.forName("com.mysql.jdbc.Driver");

} catch (ClassNotFoundException e) {

  System.out.println("加载数据库驱动时抛出异常,内容如下:");

  e.printStackTrace();

}

(2)创建数据库连接

Connection conn = DriverManager.getConnection(

 " jdbc:mysql://127.0.0.1:3306/db_database24", "root", "123456");

(3)执行SQL语句

Statement

该类型的实例只能用来执行静态的SQL语句

PreparedStatement

该类型的实例增加了执行动态SQL语句的功能;

CallableStatement

该类型的实例增加了执行数据库存储过程的功能。

(4)获得查询结果

        通过Statement接口的executeUpdate()或executeQuery()方法,可以执行SQL语句,同时将返回执行结果。

(5)关闭连接

resultSet.close();

statement.close();

connection.close();

5、数据库操作技术

(1)增

Statement stmt=conn.createStatement();

int rtn = stmt.executeUpdate

("insert into tb_user (username, password) values('xinxin','111')");

PreparedStatement pStmt = conn.prepareStatement("insert into tb_user (username, password) values(?,?)");

pStmt.setString(1,"book");

pStmt.setString(2,"111");

int rtn= pStmt.executeUpdate();

(2)删

Statement stmt=conn.createStatement();

int rtn= stmt.executeUpdate("delete tb_user where username ='xinxin'");

PreparedStatement pStmt = conn.prepareStatement("delete from tb_user where username =?");

pStmt.setString(1,"book");

int rtn= pStmt.executeUpdate();

(3)改

Statement stmt=conn.createStatement();

int rtn= stmt.executeUpdate("update tb_user set username='xinxin', password='222' where username='book'");

PreparedStatement pStmt = conn.prepareStatement("update tb_user set username =?, password =? where username =?");

pStmt.setString(1,"book");

pStmt.setString(2,"111");

pStmt.setString(3,"class");

int rtn= pStmt.executeUpdate();

(4)查

try {

  Class.forName("com.mysql.jdbc.Driver");

} catch (ClassNotFoundException e) {

  e.printStackTrace();

}

Connection conn = DriverManager

.getConnection(

"jdbc:mysql://localhost/db_database24?useUnicode=true&characterEncoding=utf8",

"raíz", "123456");

Declaración stmt = conn.createStatement();

Conjunto de resultados rs = sentencia

.executeQuery("select * from tb_user where username='admin'");

while (rs.siguiente()) {

  out.println("Usuario: " + rs.getString(2) + "Contraseña: " + rs.getString(3));

}

rs.cerrar();

sentencia.close();

conn.close();

Supongo que te gusta

Origin blog.csdn.net/BIN_2011464841/article/details/125309499
Recomendado
Clasificación