JDBC (Java Data Base Connectivity, Java Database Connectivity) es una API Java para ejecutar declaraciones SQL. Puede proporcionar acceso unificado a múltiples bases de datos relacionales. Consiste en un conjunto de clases e interfaces escritas en el idioma Java. JDBC proporciona un punto de referencia que permite herramientas e interfaces más avanzadas para permitir que los desarrolladores de bases de datos escriban aplicaciones de bases de datos. JDBC no puede acceder directamente a la base de datos, y debe confiar en el controlador JDBC proporcionado por el fabricante de la base de datos.
Conexión de base de datos
Si desea acceder a una base de datos en Java, primero debe cargar un controlador de base de datos, que solo debe cargarse una vez en el primer acceso. Luego cree una instancia de conexión cada vez que acceda a la base de datos para obtener la conexión de la base de datos, para que pueda ejecutar declaraciones SQL que funcionen en la base de datos. Finalmente, suelte la conexión de la base de datos después de usar.
Clase de controlador de base de datos
Diferentes bases de datos implementan diferentes interfaces JDBC, por lo que se generan diferentes paquetes de controladores de bases de datos. El paquete del controlador contiene algunas clases responsables de las conexiones de la base de datos y pasa las declaraciones SQL en las que queremos operar. Mi PC usa SQL2012, por lo que tenemos que ir aquí http://www.microsoft.com/zh-cn/search/downloadresults.aspx?q=jdbc Descargar controlador
Después de descargar, importe el paquete de controlador en el recién creado Java_Project
Haga clic con el botón derecho para seleccionar el proyecto >> Build Rath >> Agregar archivos externos ... Seleccione Descargar el archivo descomprimido
Proyectos después de la importación exitosa:
paquete com.project_database01; import java.sql.connection; import java.sql.drivermanager; public class selectQuery {private Connection Conn; /** Crear un método que devuelva la conexión*/ public conexión getConnection () {try {class.forname ("com.microsoft.sqlserver.jdbc.sqlserverdriver"); System.out.println ("Carga del controlador de base de datos correctamente"); conn = drivermanager.getConnection ("jdbc: sqlserver: // localhost: 1433; databasename = java_conn_test", "sa", "123456"); if (conn == null) {system.out.println ("Falling de conexión de base de datos"); System.out.println("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- E.PrintStackTrace (); Realice tb_user en la base de datos SQLServe Java_conn_test para agregar, eliminar, modificar y verificar los datos.
paquete com.project_database01; import java.sql.connection; import java.sql.preparedStatement; import java.sql.resultset; import java.sql.statement; public startmain {Connection estática privada Conn; public static void main (string [] args) {// TODO Auto Generado Método stub conn = new SelectQuery (). GetConnection (); GetInsert (); GetSelect (); GetUpdate (); GetSelect (); GetDelete (); GetSelect (); } / * * Insertar * /public static void getInsert () {if (conn! = Null) {// insertar System.out.println ("----------- Insertar ------------"); int x = 1+(int) (math.random ()*5000); Cadena insert_str = "insertar en tb_user (nombre de usuario, userpwd, userId) valores ('name _"+x+"', 'pwd _"+x+"', newid ())"; intente {instrucciones insertStatement = conn.createStatement (); int resultado = insertStatement.ExecuteUpdate (insert_str); if (resultado> 0) {system.out.println ("dirección con éxito"); System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- System.out.println ("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- Pruebe {PrepareStatement Selectps = Conn.PrepareStatement (select_str); System.out.println (nombre+"/t"+pwd+"/t"+userid); System.out.println ("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- System.out.println ("----------- Insertar ------------"); resultado = UpdateStatement.ExCuteUpdate (update_str); System.out.println ("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- }} / * * Eliminar * /public static void getDelete () {if! = Null) {// eliminar System.out.println ("--------------------------------------"); {Declaración deletestatement = Conn.CreateStatement (); System.out.println ("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------- System.out.println ("Por favor verifique la conexión de la base de datos"); System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------Ejecute el programa:
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.