您的位置:首页 > 编程语言 > Java开发

Java JDBC 之 URL 与数据库连接

2016-08-05 17:20 441 查看
为什么我觉得 java的数据库连接 比C#复杂?

我在考虑这是不是我的错觉!

因为我觉得有点复杂,所以我现在趁我玩的顺手的时候做个笔记,要不然以后不小心忘掉就蛋疼了。

废话不多说,开始写代码

像怎么导入驱动包之类的蛋疼问题这里不废话了,不会的我相信没有,如果有,去找度娘

// 首先,我们先加载一下JDBC驱动包
// 这是SqlServer的,其他类型数据库找度娘
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");


然后就是创建数据库连接,这一步就是本篇博文的重点

连接数据库我们需要3个东西:

URL(我个人的理解:数据库的位置以及名称) 2、User (用户名或者登录名) 3、Password (登录密码)

我先说一下,数据库连接URL (研究了黑久查阅了无数资料才搞会理解的,现在想想都觉得心酸啊)

JDK-API中官方说明的格式: jdbc:subprotocol:subname

subprotocol 中文翻译 子协议

subname 中文翻译 子名字

由于官方的格式我有点搞不懂,所以去研究了一下,并查阅无数资料

总结理解的格式: jdbc:数据库类型 ://主机名:端口号;DatabaseName=需要用的数据库名称

String url = "jdbc:sqlserver://localhost:1433;DatabaseName = DBDemo";


只适用于SqlServer,其他类型数据库没用过不清楚,感兴趣的自己去测试

接下来就是登录名和登录密码都是小儿科简单介绍就行了

// 登录数据库的用户名
String user = "sa";


// 登录数据库的密码,没有密码直接赋值为空就行了
String password = null;


然后 用Connection对象来接收 通过DriverManager(驱动管理类)的 getConnection方法返回的 与数据库的连接

方法想深入的自己去查看JDK-API帮助文档

Connection conn = DriverManager.getConnection(url, user, password);


这样,一个数据库的连接就弄好了,下面 把代码重新全部写一遍放在一起

//加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//创建连接数据库的属性字符串
//url数据库地址
String url = "jdbc:sqlserver://localhost:1433;DatabaseName = DBDemo";
//登录名
String user = "sa";
//登录密码
String password = null;
//将写好的数据库连接字符串通过参数传入getConnection方法然后通过返回值获得与数据库的连接对象
Connection conn = DriverManager.getConnection(url, user, password);


坚持写博文,加油VK。。。。。。。。。。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息