网上大多数的教程在讲解Java连接数据库的时候,都是使用eclipse这些IDE来完成数据库驱动(包)的导入,可以参考:菜鸟教程|Java MySQL连接
如果开发环境是在纯命令行的Linux系统上,这时候,可以参考在 UNIX 和 Mac OS X 中管理类路径的技巧
其实也很简单啦,基本没有什么技术可言,就是关于Java包管理的一些知识,注意包的路径正确即可。
下载驱动包
下载地址:http://static.runoob.com/download/mysql-connector-java-5.1.39-bin.jar
下载之后,解压之后,有三个文件
回到我们的项目中
假设我们的项目目录是project,只有一个文件Test.java,在这个Test.java中,我们需要连接数据库,进行数据库相关的操作。
安装数据库驱动
这话说的高大上,其实就是将前面的com目录移动到这个project中即可。
做个测试
Test.java内容如下:
package demo; import java.sql.*; public class Test { public static void main(String[] args) throws Exception { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/test"; String username = "root"; String password = "root"; try ( Connection conn = DriverManager.getConnection(url, username, password); Statement stmt = conn.createStatement(); ResultSet res = stmt.executeQuery("select * from stu"); ) { while (res.next()) { System.out.println( res.getInt(1) + "\t" + res.getString(2) + "\t" + res.getShort(3) ); // 等价于 // System.out.println( // res.getInt("id") + "\t" + // res.getString("name") + "\t" + // res.getShort("age") // ); } } } }
编译并运行代码:
-> ~/Desktop/project $ ls com/ Test.java -> ~/Desktop/project $ javac -d . Test.java -> ~/Desktop/project $ java demo.Test 1 LiMing 20 2 XiaoHua 30 3 LiLei 10
可以看到,连接数据库,以及数据库的相关操作都没啥问题了。