方式一
//加载jdbc驱动
Driver driver = new com.mysql.jdbc.Driver();
//连接字符串
//jdbc:mysql: //协议
String url = "jdbc:mysql://localhost:3306/test";0
//用户名密码封装在Properties中 (properties是键值对,设置)
Properties info = new Properties();
info.setProperty("user","");
info.setProperty("password","");
//创建连接对象
Connection conn = driver.connect(url,info);
方式二 :(代码中不出现第三方api,提高可移植性)
//使用反射获取Driver实现类对象
Class clazz = Class.forName("com.mysql.jdbc.Driver")
//构造器强转Driver
Driver driver = (Driver)clazz.newInstance();
//连接字符串
//jdbc:mysql: //协议
String url = "jdbc:mysql://localhost:3306/test";0
//用户名密码封装在Properties中 (properties是键值对,设置)
Properties info = new Properties();
info.setProperty("user","");
info.setProperty("password","");
//创建连接对象
Connection conn = driver.connect(url,info);
方式三 : 使用DriverManager
1.//获取driver的实现类对象
Class clazz = Class.forName("com.mysql.jdbc.Driver");
Driver driver = (Driver)clazz.newInstance();
2.//注册驱动
DriverManager.registerDriver(driver);
3.//获取连接对象
Connection conn = DriverManager.getConnection(url,user,password);
方式四 : DriverManager的优化
1.//获取driver的实现类对象 Driver类自动注册驱动,无需再手动注册 省略注册驱动操作
Class clazz = Class.forName("com.mysql.jdbc.Driver");
2.//获取连接对象
Connection conn = DriverManager.getConnection(url,user,password);
方式五 :最终版 四个基本信息写在配置文件中加载
#properties配置文件信息
user=***
password=***
url=jdbc:mysql://localhost//test
driverClass=com.mysql.jdbc.Driver
//代码部分
//1.读取配置文件中的基本信息
//类加载器 获取配置文件
InputStream is = 类名.class.getClassLoader().getResourceAsStream("配置文件全名");
Properties prop = new Propertis();
//加载流
prop.load(is);
//获取属性
String user = prop.getProperty("user");
String password = prop.getProperty("password");
String url= prop.getProperty("url");
String driverClass = prop.getProperty("driverClass");
//加载驱动
Class.forName(driverClass);
//获取连接
Connection conn = DriverManager.getConnection(url,user,password);
扫描二维码,在手机上阅读!
评论