有人可以向我解释一下驱动程序到底是什么以及将它与 mysql 一起使用会是什么样子?
不久前,我开始看一些 JBDC 视频,并且经常使用“驱动程序”这个词,并且随着 google 关于它的回答,我还不足以理解它是如何与 mysql 链接的。
这是迄今为止我在 java 中使用 mysql 学到的示例代码。
try {
//1. Conectarse a la base de datos.
Connection coneccion = DriverManager.getConnection("jdbc:mysql://localhost:8889/Java", "root", "root");
//2.Crear el statement.
Statement statement = coneccion.createStatement();
//3.Generar una consulta.
ResultSet resultado = statement.executeQuery("SELECT * FROM Productos");
//4.Leer el resulset.
while ( resultado.next() ) {
String idArt = resultado.getString(1);
String seccionArt = resultado.getString(2);
String nombreArt = resultado.getString(3);
System.out.println("ID: " + idArt + ". Seccion: " + seccionArt + ". Nombre: " + nombreArt );
}
在 Java 和 JDBC 方面,允许与特定数据库引擎通信的 jar 或库称为驱动程序。碰巧 JDBC 是 Java 提供的用于与任何数据库引擎通信的接口框架,数据库引擎提供者(或社区)所做的是提供这组接口的实现,以允许访问和通信相关的数据库引擎。
在您的情况下,您正在使用驱动程序连接到 MySQL,您可以使用mysql 在其下载页面上提供的官方驱动程序(jar) 。
同样,要与另一个数据库服务器通信,您必须使用适当的驱动程序(jar)。例如,要与 SQL Server 数据库进行通信,有两种选择:1)官方的 Microsoft 驱动程序 (jar)和 2) 由社区维护的名为jTDS的驱动程序 (jar) ,各有优缺点。一种或另一种的选择将取决于那些特定的需要。