关键词:
前言:JDBC中一般有五种连接方式,这五种方式都给大家分享下,大家根据真实的业务场景去选择连接方式。
JDBC操作步骤:
- 获取driver对象
- 注册驱动(方式一、方式二不需要注册,因为直接通过driver对象获取的连接)
- 获取连接
- 执行SQL操作
- 关闭连接,释放资源
方式一:
public static void main(String[] args) throws SQLException
// 1. 注册Driver
Driver driver = new com.mysql.jdbc.Driver();
// 2. 获取连接对象
/*
jdbc: 协议
mysql: 子协议
localhost: ip地址
3306: 端口号
hsp_jdbc: 数据库
*/
String url = "jdbc:mysql://localhost:3306/hsp_jdbc";
Properties prop = new Properties();
prop.setProperty("user", "root");
prop.setProperty("password", "123456");
Connection connect = driver.connect(url, prop);
// 3. 打印连接对象
System.out.println(connect);
// 4. 关闭连接
statement.close();
connect.close();
方式二:利用反射
public static void main(String[] args) throws Exceptionn
// 利用反射
// 1. 注册Driver
Class<?> aClass = Class.forName("com.mysql.jdbc.Driver");
Driver driver = (Driver) aClass.newInstance();
// 2. 获取连接对象
String url = "jdbc:mysql://localhost:3306/hsp_jdbc";
Properties prop = new Properties();
prop.setProperty("user", "root");
prop.setProperty("password", "123456");
Connection connect = driver.connect(url, prop);
// 3. 打印对象
System.out.println(connect);
// 4. 关闭连接
connect.close();
方式三:利用DriverManager替换Driver
public static void main(String[] args) throws Exception
// 利用DriverManager替换driver
// 1. 注册Driver
Class<?> aClass = Class.forName("com.mysql.jdbc.Driver");
Driver driver = (Driver) aClass.newInstance();
// 2. 获取连接对象
String url = "jdbc:mysql://localhost:3306/hsp_jdbc";
Properties prop = new Properties();
prop.setProperty("user", "root");
prop.setProperty("password", "123456");
DriverManager.registerDriver(driver);
Connection connection = DriverManager.getConnection(url, prop);
// 3. 打印连接对象
System.out.println(connection);
// 4. 关闭连接
connection.close();
方式四:自动注册
public static void main(String[] args) throws Exception
// Class.forName自动完成注册
// 1. 注册Driver
Class.forName("com.mysql.jdbc.Driver");
// 2. 获取连接对象
String url = "jdbc:mysql://localhost:3306/hsp_jdbc";
String user = "root";
String password = "123456";
Connection connection = DriverManager.getConnection(url, user, password);
// 3. 打印对象
System.out.println(connection);
// 4. 关闭连接
connection.close();
方式五:抽取配置信息
public static void main(String[] args) throws SQLException, IOException, ClassNotFoundException
// 将配置信息写到配置文件
// 获取配置文件中的信息
Properties prop = new Properties();
prop.load(new FileInputStream("src\\\\jdbc_mysql.properties"));
String url = prop.getProperty("url");
String user = prop.getProperty("user");
String password = prop.getProperty("password");
String driver = prop.getProperty("driver");
// 可以省略
Class.forName(driver);
Connection connection = DriverManager.getConnection(url, user, password);
// 3. 打印对象
System.out.println(connection);
// 4. 关闭连接
connection.close();
jdbc数据库的几种连接方式(代码片段)
...对象/*jdbc:协议mysql:子协议localhost:ip地址3306:端口号hsp_jdbc:数据库*/Stringurl="jdbc:mysql://localhost:3306/hsp_jdbc";Propertiesprop=newProperties();prop.setProperty("user","root");prop.setProperty("password","123456");Connectionconnec... 查看详情
hbase连接的几种方式(代码片段)
1.HBase连接的方式概况主要分为:纯Java API连接HBase的方式;Spark连接HBase的方式;Flink连接HBase的方式;HBase通过Phoenix连接的方式;第一种方式是HBase自身提供的比较原始的高效操作方式,而第二、第三则分别是Spark、Flink集成HBa... 查看详情
jdbc连接数据库的几种方法与简单解析
...l语句的技术就是jdbc技术。即jdbc是一个接口,用于不同的数据库(oracle、mysql、sqlserver。。)的操作。使用jdbc发送sql语句的前提:登录数据库服务器(连接数据库服务器)数据库的IP地址端口数据库用户名密码JDBC的URL=协议名+... 查看详情
jdbc连接数据库的几种方法
一、最古老的方法(通过Driver接口直接连接数据库) 首先创建一个Driver实现类的对象Driverdirver=newcom.mysql.jdbc.Driver(); 准备连接数据库的基本信息:url、user、password1Stringurl="jdbc:mysql://127.0.0.1:3306/java_jdbc";2Propertiesinfo=newPro 查看详情
js字符串拼接的几种方式(代码片段)
在JavaScript中,使用字符串连接有几种方式:连接符(+)、反引号(`)、join()、concat()。一、使用连接符“+”把要连接的字符串连起来leta='java'letb=a+'script'//运行结果:j 查看详情
hive的几种连接方式
参考技术Ahive在客户端除了直接执行hive命令连接外,还可以利用beeline连接,常用到的就是以下三种:1.beeline直接连接:beeline-ujdbc:hive2://192.168.188.100:10000-nwind(用户名)2.beeline的参数化连接hiveserver2_url="jdbc:hive2://192.168.188.100:10000... 查看详情
spark连接关系型数据库的几种方法(代码片段)
1.使用jdbcRDD的接口:1SparkConfconf=newSparkConf();2conf.setAppName("SimpleApplication").setMaster("local");3JavaSparkContextjsc=newJavaSparkContext(conf);456//1.直接使用jdbcRDD的构造函数7classDbConnectionextendsAbs 查看详情
form表单提交数据的几种方式(代码片段)
一、submit提交在form标签中添加Action(提交的地址)和method(post或get),且有一个submit按钮(<inputtype=’submit’>)就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交。 <formaction=’http://www.123... 查看详情
oracle导入导出数据的几种方式(代码片段)
oracle导入导出数据1.导出dmp格式文件--备份某几张表!!!!expsmsc/smscfile=/data/oracle_bak/dmp/bakup0209_2.dmptables=\\(send_msg_his,send_msg,recv_msg_his,recv_msg\\)--备份整个数据库! 查看详情
pandas保存csv数据的几种方式。(代码片段)
第一种:importosimportpandasaspdpath='data/train/'img_label_list=[]testList=os.listdir(path)forfileintestList:label='aa'img_label_list.append([file,label])df1=pd 查看详情
androidipc跨进程通讯的几种方式作用(代码片段)
...一丶跨进程通信作用二丶进程间通信的概念三丶Linux通信的几种方式3.1、管道3.2、信号3.3、消息队列3.4、共享内存3.5、信号量3.6、套接字四丶Android通信的几种方式Bundle&IntentSharedPerferenceActivityContentProviderBroadcastMessagerAIDLSocket一... 查看详情
androidjectpackdatabinding数据绑定改变ui的几种方式(代码片段)
如果是直接使用databinding调用set传入对象,直接就会改变如果想通过改变数据对象的属性来通知ui改变,1.就是数据类的属性是livedata或者ObservableField2、数据类直接继承BaseObservable配合注解和notifyPropertyChanged通知属性改变... 查看详情
winform控件datagridview添加数据的几种方式(代码片段)
1:直接添加 在控件中设置好每列的名称 例如:DataGridViewRowrow=newDataGridViewRow();intj=dgv.Rows.Add(row);dgv.Rows[j].Cells[1].Value=值;dgv.Rows[j].Cells[2].Style.Font=newFont(dgv.Font,FontStyle.Bold);//设置字体加粗& 查看详情
二叉树后续遍历的几种方式(代码片段)
二叉树的后续遍历(Leetcode145)数据结构定义://Definitionforabinarytreenode.publicclassTreeNodeintval;TreeNodeleft;TreeNoderight;TreeNode()TreeNode(intval)this.val=val;TreeNode(intval,TreeNodeleft,TreeNoderight) 查看详情
bio与nio的几种实现方式(代码片段)
在socket通讯层面,BIO就是阻塞io,也就是说,在socket等待连接事件或者读写事件的发生的过程中,当前线程会一直处于阻塞状态,不能做其他事情;1、biopublicstaticvoidmain(String[]args)throwsIOException//bio阻塞ioÿ... 查看详情
08.v-for中遍历数据的几种方式(代码片段)
这节课,我们来看下在v-for中的几种解构方式。对数组进行解构代码如下:<template><div><ul><liv-for="(lang,index)in[\'vue2\',\'vue3\',\'JavaScript\',\'TypeScript\']">index:lang</li></ul></div>&l 查看详情
mysql定时备份的几种方式,这下稳了!(代码片段)
...备份1.1、mysqldump命令备份数据在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法 查看详情