JDBC连接jar包工具

1)准备

a》jdbc驱动包


2)原理:

编写jdbc数据库连接,命令行传递参数,最后打成jar包


3)实施

public static void main(String[] args) {

		// 输入参数判断
		// 1)DB_URL
		// 2)Username
		// 3)Password  4)Sql-执行Sql
		if (args == null || args.length < 4) {
			System.out.println("传递的参数不足4个【url,Username,Password,Sql(含空格用双引号引起)】,参数之间用空格分开。");
			return;
		}

		// 获取参数
		String url = args[0];
		String user = args[1];
		String password = args[2];
		String sql = args[3];

		// 设置驱动名称
		String driverName = "oracle.jdbc.driver.OracleDriver";
		if (url.contains("jdbc:mysql")) {
			driverName = "com.mysql.jdbc.Driver";
		}

		// 加载驱动,建立连接
		Connection con = null;
		Statement statement = null;
		ResultSet resultSet = null;
		try {
			Class.forName(driverName);
			con = DriverManager.getConnection(url, user, password);
			System.out.println("db连接成功.");
			statement = con.createStatement();
			resultSet = statement.executeQuery(sql);
			ResultSetMetaData resultMetaData = resultSet.getMetaData();

			// 获取所有列名
			int cols = resultMetaData.getColumnCount();
			String resultRow = "";
			for (int i = 1; i <= cols; i++) {
				resultRow += resultMetaData.getColumnName(i) + "    ";
			}
			System.out.println("数据结果:");
			System.out.println(resultRow);
			
			// 获取所有值
			while (resultSet.next()) {
				resultRow = "";
				for (int i = 1; i <= cols; i++) {
					try {
						resultRow += resultSet.getString(i) + "    ";
					} catch (NullPointerException e) {
						e.printStackTrace();
					}
				}
				System.out.println(resultRow); 
			}

		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			try {
				resultSet.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}finally{
				try {
					statement.close();
					con.close();
					System.out.println("db连接关闭成功.");
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
			
		}

	}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jdbc mysql 5.7.19对应的连接jar包是mysql-connector-java-5.1.46.jarJDBC是Java连接数据库的一种标准接口,用于实现Java程序与数据库之间的通信。而MySQL是一种流行的关系型数据库系统。为了在Java程序中使用MySQL数据库,需要添加相应的JDBC驱动jar包。 mysql-connector-java-5.1.46.jar是MySQL官方提供的用于连接MySQL数据库JDBC驱动jar包,适用于MySQL 5.7.19版本。这个jar包可以从MySQL官网或者Maven仓库下载。 使用jdbc mysql 5.7.19对应的连接jar包,需要按照以下步骤进行操作: 1. 下载mysql-connector-java-5.1.46.jar文件,并将其保存到你的项目的合适目录下,如lib文件夹。 2. 在你的项目中添加该jar包的依赖。如果使用Eclipse或者IntelliJ IDEA等开发工具,可以在项目的构建路径或者依赖管理器中添加该jar包。 3. 在你的Java代码中引入相应的类和方法,以进行数据库连接和操作。 示例代码如下: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class MySQLDemo { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "root"; String password = "password"; try { // 加载MySQL的JDBC驱动 Class.forName("com.mysql.jdbc.Driver"); // 建立数据库连接 Connection conn = DriverManager.getConnection(url, username, password); // 进行数据库操作 // ... // 关闭数据库连接 conn.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } } ``` 以上就是jdbc mysql 5.7.19对应的连接jar包的简要说明和使用方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值