运行环境介绍
操作系统: 3.14-kali-amd64 (Debian 3.14.5-1kali)
MySQL: ver 5.5.38-0 on x86_64 (for Debian-linux-gnu)
JDK: Oracle JDK 1.8.0_45
JDBC是Java Database Connective的缩写,Java提供了一个公共的操作接口,用于操作其支持链接的数据库。换言之,通过
JDBC,可以使用相同的代码访问不同的数据库,只要事先指定其驱动名称和url即可,剩下的一切都交由JDBC处理。
要想链接数据库,数据库提供商必须提供相应的数据库驱动,通过程序调用驱动,即可操作数据库。MySQL有它的驱动,MSSQL也
有相关的驱动程序。JDK中默认没有安装MySQL的驱动,所以需先把这个驱动安装好,可以到MySQL官方网站上下载。之后将这个
jar文件放在<java_root>/jre/lib/ext/中即可。
以下是简单的数据库访问代码,通过指定使用mysql的驱动,与本地的mysql进行链接:
/*
author : ez
date : 2015/6/28
describe : MySQL DB connection test
*/
import java.sql.*;
public class jdbc_test {
public static String driver = "com.mysql.jdbc.Driver";
public static String url = "jdbc:mysql://127.0.0.1:3306/<your_mysql_database_name>";
public static String usr = <your_mysql_user_name>;
public static String pwd = <your_mysql_user_pwd>;
public static void main (String [] args) {
Connection con;
Statement sql;
ResultSet rs;
try {
Class.forName (driver);
} catch (ClassNotFoundException e) {
System.out.println ("error!Class not found");
return;
}
try {
con = DriverManager.getConnection (url, usr, pwd);
sql = con.createStatement ();
rs = sql.executeQuery ("SELECT * FROM tb_test");
while (rs.next ()) {
System.out.println (rs.getString (1));
System.out.println (rs.getString (2));
}
con.close();
} catch (SQLException e) {
System.out.println ("error!SQL Exception");
return;
}
}