Java连接数据库——不使用IDE

  网上大多数的教程在讲解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

  可以看到,连接数据库,以及数据库的相关操作都没啥问题了。

猜你喜欢

转载自www.cnblogs.com/-beyond/p/9903680.html