`

Mysql注册驱动

 
阅读更多

mysql的注册驱动方法有两种:

之一:

    java.sql.DriverManager.registerDriver(new com.mysql.jdbc.Driver());
    conn = DriverManager.getConnection("db_url","db_Username","db_Password");

之二:

   将驱动信息配置到jdbc.properties文件中,通过读取配置文件获取

import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;

// jdbc 的工具类
public class JdbcUtils {
	private JdbcUtils() {
	}

	private static String url;
	private static String user;
	private static String password;

	static {
		try {
			// 读取配置文件(jdbc.properties)的内容如下:
			/**
			 * url=jdbc:mysql://localhost:3306/test user=root password=123456
			 * driverClass=com.mysql.jdbc.Driver
			 */
			InputStream in = JdbcUtils.class.getClassLoader()
					.getResourceAsStream("jdbc.properties");

			Properties prop = new Properties();
			prop.load(in);
			url = prop.getProperty("url");
			user = prop.getProperty("user");
			password = prop.getProperty("password");

			// 注册驱动
			String driverClass = prop.getProperty("driverClass");
			Class.forName(driverClass);

			/*
			 * 在com.mysql.jdbc.Driver类的静态代码块中注册了 mysql驱动
			 * 所以只要加载com.mysql.jdbc.Driver类即可
			 * 
			 * static { try { java.sql.DriverManager.registerDriver(new
			 * Driver());//注册驱动
			 * 
			 * } catch (SQLException E) { throw new
			 * RuntimeException("Can't register driver!"); } }
			 */
		} catch (Exception e) {
			throw new ExceptionInInitializerError(e);
		}
	}

	// 获得与指定数据库的连接
	public static Connection getConnection() throws SQLException {
		Connection conn = DriverManager.getConnection(url, user, password);
		return conn;
	}

	// 释放资源
	public static void release(ResultSet rs, Statement stmt, Connection conn) {
		if (rs != null) {
			try {
				rs.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			rs = null;
		}
		if (stmt != null) {
			try {
				stmt.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			stmt = null;
		}
		if (conn != null) {
			try {
				conn.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			conn = null;
		}
	}

 

分享到:
评论

相关推荐

    java的mysql驱动

    java开发的MySQL数据库驱动的jar包,当期版本为5.1.39

    qt6.0.4-32位库解决mysql数据库驱动

    qt6.0.4-32位库解决mysql数据库驱动 qsqlmysql.rar 解压复制到插件qmysql插件中,即可使用 包含 debug和release两个版本库,而且包含mysql库,防止使用的mysql和编译时的不一致,如果有问题,可以将此库放入qt的bin...

    mysql的jdbc的驱动程序

    mysql的jdbc的驱动程序mysql的jdbc的驱动程序mysql的jdbc的驱动程序mysql的jdbc的驱动程序

    mysql jdbc 驱动包(3.0~5.1版本的)

    mysql jdbc 驱动包(3.0~5.1版本的),每次去下载比较麻烦,还得注册账号,这样打包在一起就方便多了~

    MySQL驱动jar

    MySQL驱动jar包,已经测过可以用,有需要的可以自行下载,易于开发的特点,包括通过自动注册服务提供商机制,标准化的连接有效性检查和分类的SQLExceptions的基础上可恢复/重试能力和一流的底层错误。 DriverManager...

    mysql-connector-java-8.0.20.jar.rar

    mysql的jdbc的最新版本驱动jar包 (3) 文件后缀名为 .tar.gz 的是Linux/IOS的压缩包;后缀为 .zip 的是Windows下的... 2) 5.x.xx的注册驱动语句是: com.mysql.jdbc.Driver ;8.x.xx的是: com.mysql.cj.jdbc.Driver 。

    mysql驱动包 jar包

    这是一个数据库驱动包,mysql主要用于操作数据库 为了能够便利大家的开发

    .net链接mysql驱动 链接说明及源代码

    2013年最新版本,含驱动本身和源代码。是mysql官网的,附加一个使用说明 下载这个可是要注册帐号,而且下载的时候还得填表。 太不方便了,放这里让大家免费下载,也懒得注册了填表了

    简单的页面注册到数据库

    简单的页面注册到数据库,使用一些列 httpServletRequest, httpServlet,domain,DBUtils类,dao类,mysql注册驱动器,配置dbinfo.properties文件。

    mysql-connector-java-8.0.22 jar包.rar

    Java 连接MySQL需要驱动包,否则JDBC无法访问数据库(无法注册驱动)

    JSP+MySQL实现网页登录注册

    该压缩包包括MySQL+Navicat for MySQL和JDBC驱动,为开发web项目的必备资源

    SpringBoot+MySql 实现简单注册

    spring-boot-starter-web ...mysql-connector-java MySQL提供的JDBC驱动包,用JDBC连接MySQL数据库时必须使用该依赖。 mybatis-spring-boot-starter 引入 MyBatis 场景启动器,包含其自动配置类及 MyBatis 3 相关依赖。

    JAVA开发 JDBC驱动包 全套的数据库jdbc驱动包

    JAVA开发 JDBC驱动包 全套的数据库jdbc驱动包 SQL驱动包 ORACLE驱动包 MYSQL驱动包 ACCESS驱动包 SYBASE驱动包 以及数据库驱动代码

    mysql-connector-java-8.0.22

    适用于Java 连接MySQL8需要驱动包,否则JDBC无法访问数据库(无法注册驱动),支持jdk8,

    mysql-connect-java.zip

    mysql-connect-java,此版本用于连接mysql5,mysql8等版本。Java 连接MySQL需要驱动包,否则JDBC无法访问数据库(无法注册驱动),常用的是mysql-connector-java。

    mySql数据库安装完整版(含驱动夹包)

    mySql 数据库安装注册版.全真界面展现。避免繁琐安装

    jsp操作mysql简单实例

    jsp操作mysql表实现增删改查,简单注册登录。 驱动包和jsp都在里面,导入即可运行!

    Mysql 6.3.9 64bit驱动

    最新版的mysql ODBC 5.3.9 可安装于64位操作系统,能纠正原安装版本不正确的问题,是从官网注册一堆东西后才下载下来的

    mysql5.1中文手册

    MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的...

    java _连接_oracle mysql的jar包

    Class.forName(“com.mysql.jdbc.Driver”); 推荐这种方式,不会对具体的驱动类产生依赖。 DriverManager.registerDriver(com.mysql.jdbc.Driver); 会造成DriverManager中产生两个...但注册不太方便,所以很少使用

Global site tag (gtag.js) - Google Analytics