JDBC创建链接的几种方式
首先,使用java程序访问数据库的前提
数据库的主机地址(ip地址)
端口
数据库用户名
数据库用户密码
连接的数据库

代码:
private static String url = "jdbc:mysql://localhost:3306/user"; private static String username = "root"; private static String password = "131411"; private static String classDriver = "comm.mysql.jdbc.Driver";
方式一:通过驱动driver类来连接数据库
Driver driver = new Driver(); //注册驱动对象
Properties prop = new Properties(); //读取信息
prop.setProperty("user", username);
prop.setProperty("password", password);
Connection connect = driver.connect(url, prop); //获取连接对象
System.out.println(connect);
方式二:通过DriverManager,注册Driver,来连接数据库
DriverManager.registerDriver(new Driver());
Connection connection = DriverManager.getConnection(url, username, password);
System.out.println(connection);
方式三:通过反射Driver,加载Driver里面的静态代码块,实现自动注册Driver,在DriverManager连接数据库
Class.forName(classDriver);
Connection connection = DriverManager.getConnection(url, username, password);
System.out.println(connection);
方式四:
Driver driver = new Driver();
Connection conn = DriverManager.getConnection(url, username, password);
System.out.println(conn);
方式五:
Connection connection = DriverManager.getConnection(url, username, password);
System.out.println(connection);
JDBC创建链接的几种方式的更多相关文章
- 【Spark篇】---SparkSQL初始和创建DataFrame的几种方式
		一.前述 1.SparkSQL介绍 Hive是Shark的前身,Shark是SparkSQL的前身,SparkSQL产生的根本原因是其完全脱离了Hive的限制. SparkSQL支持查询原 ... 
- Spark SQL初始化和创建DataFrame的几种方式
		一.前述 1.SparkSQL介绍 Hive是Shark的前身,Shark是SparkSQL的前身,SparkSQL产生的根本原因是其完全脱离了Hive的限制. SparkSQL支持查询原 ... 
- JAVA SparkSQL初始和创建DataFrame的几种方式
		建议参考SparkSQL官方文档:http://spark.apache.org/docs/latest/sql-programming-guide.html 一.前述 1.SparkSQ ... 
- vue安装及创建项目的几种方式
		原文地址:https://www.wjcms.net/archives/vue安装及创建项目的几种方式 VUE安装的方式 直接用 script标签 引入 对于制作原型或学习,你可以这样使用最新版本: ... 
- 0036 Java学习笔记-多线程-创建线程的三种方式
		创建线程 创建线程的三种方式: 继承java.lang.Thread 实现java.lang.Runnable接口 实现java.util.concurrent.Callable接口 所有的线程对象都 ... 
- 【java并发】传统线程技术中创建线程的两种方式
		传统的线程技术中有两种创建线程的方式:一是继承Thread类,并重写run()方法:二是实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread.这两种方式 ... 
- js学习-DOM之动态创建元素的三种方式、插入元素、onkeydown与onkeyup两个事件整理
		动态创建元素的三种方式: 第一种: Document.write(); <body> <input type="button" id="btn" ... 
- 创建TabHost的两种方式的简单分析
		最近做了一个TabHost的界面,在做的过程中发现了一些问题,故和大家分享一下. 首先我的界面如下: 目前就我所知,创建TabHost有两种方式,第一种是继承TabActivity类,然后用getTa ... 
- JDBC注册驱动的三种方式
		JDBC注册驱动的三种方式 1.通过导入的JDBC的驱动包拿到的com.mysql.jdbc.Driver对象,利用java.sql.DriverManager对象的DriverManager.reg ... 
随机推荐
- Django和SQLAlchemy,哪个Python ORM更好?
			ORM是什么? 在介绍Python下的两个ORM框架(Django和SQLAlchemy)的区别之前,我们首先要充分了解ORM框架的用途. ORM代表对象关系映射.ORM中的每个单词解释了他们在实际项 ... 
- nginx+python+windows 开始
			参考文章:http://www.testwo.com/article/311 参考如上文章基本能够完成hello world示例,我来记录下自己操作步骤及不同点,用以备忘,如果能帮助到其他人更好. 以 ... 
- cat查阅文件技巧
			一.打印除匹配行之外的其它行,使用-v 打印除$和#的注释行:cat file| grep -v ^$ | grep -v ^# 
- mazing ASP.NET Core 2.0【转】
			前言 ASP.NET Core 的变化和发展速度是飞快的,当你发现你还没有掌握 ASP.NET Core 1.0 的时候, 2.0 已经快要发布了,目前 2.0 处于 Preview 1 版本,意味着 ... 
- 《从零玩转python+人工智能-3》120,122节课深度优先疑问解答
			深度优先(从左往右): 按照这个原则来:至于使用栈,或者队列:根据它们不同的特性:最终务必保证最终结果是原继承结构的“从左往右”:所以,如果是栈,就是右侧先入栈,左侧再入(这样左侧能先出来,遵循从左 ... 
- leetcode394
			class Solution { public: string decodeString(string s) { stack<string> chars; stack<int> ... 
- leetcode1031
			class Solution(object): def getMaxByCount(self,A,maxlen): curmax = 0 curmax = sum(A[:maxlen]) bigmax ... 
- 4-29 c语言之栈,队列,双向链表
			今天学习了数据结构中栈,队列的知识 相对于单链表来说,栈和队列就是添加的方式不同,队列就相当于排队,先排队的先出来(FIFO),而栈就相当于弹夹,先压进去的子弹后出来(FILO). 首先看一下栈(St ... 
- ---perl 模块安装方法
			http://blog.csdn.net/lincy100/article/details/7333794 $ perl -MCPAN -e shell install Log::Log4perlin ... 
- 机器学习linux系统环境安装
			机器学习linux系统环境安装 安装镜像下载 可以自己去ubuntu官方网站按照提示下载amd64的desktop版本 或者考虑到国内镜像站点下载,如tuna,163, ali等 课程使用最新的17. ... 
