Java中常见几种数据库连接方法(java数据库连接步骤)

Java中常见几种数据库连接方法(java数据库连接步骤),第1张

1:引入javasql数据包;

importjavasql;

2:加载JDBC驱动程序

ClassforName(JDBC驱动包的名字)newInstance();

3:产生Connection

如已成功加载JDBC驱动程序,就可以利用加载的驱动程序连接数据库

Connectioncon=(URL,UserName,Password);

URL:JDBC:(subprotocol):(subname)

subprotocol:子协议指定连接何种数据库或用什么方式连接数据库;

subname:确立一个连接,可以是一个数据源名,也可是指向一个网上数据库

4:各种连接例:

(1)MySQL数据库

StringDirver="commysqljdbcDriver";//驱动程序

StringURL="jdbc:mysql://localhost:3306/db_name";//连接的URL,db_name为数据库名

StringUserName="username";//用户名

StringPassword="password";//密码

ClassforName(Driver)newInstance();//加载数据库驱动

connectioncon=(URL,Username,Password);

(2)MicrosoftSQLserver数据库

StringDriver="commicrosoftjdbcsqlserver";//驱动程序

StringURL="jdbc:microsoft:sqlserver://localhost:1433;=db_name";

//连接的URL,db_name为数据库

StringUserName="username";//用户名

StringPassword="password";//密码

ClassforName(Driver)newInstance();

connectioncon=(URL,Username,Password);

(3)sybase数据库

StringDriver="comsybasejdbcsybDriver";//驱动程序

StringURL="jdbc:Sybase://localhost:5007/db_name";//连接的URL,db_name为数据库

StringUserName="username";//用户名

StringPassword="password";//密码

ClassforName(Driver)newInstance();

connectioncon=(URL,Username,Password);

(4)Oracle(用thin模式)数据库

StringDriver="oraclejdbcdriver";//驱动程序

StringURL="jdbc:oracle:thin://localhost:1521:orcl";

//连接的URL,orcl为数据库的SID

StringUserName="username";//用户名

StringPassword="password";//密码

ClassforName(Driver)newInstance();

connectioncon=(URL,Username,Password);

(5)利用JDBC-ODBC桥连接

StringDriver="sunjdbcodbc";//驱动程序

StringURL="jdbc:odbc:dbsource";//连接的URL,dbsource为数据源名

StringUserName="username";//用户名

StringPassword="password";//密码

ClassforName(Driver)newInstance();

connectioncon=(URL,Username,Password);

create synonym table_name for user table_name;

其中第一个user_table和第二个user_table可以不一样

此外如果要创建一个远程的数据库上的某张表的同义词 需要先创建一个Database Link(数据库连接)来扩展访问 然后在使用如下语句创建数据库同义词 create synonym table_name for table_name@DB_Link;

当然 你可能需要在user用户中给当前用户(user )授权 grant select/delete/update on user

创建好同义词之后 你可以对它进行DML(insert update delete) *** 作 当然select语句时肯定支持的 删除同义词 drop synonym table_name;这里的table_name是指同义词的表名

同义词拥有如下好处 节省大量的数据库空间 对不同用户的 *** 作同一张表没有多少差别 扩展的数据库的使用范围 能够在不同的数据库用户之间实现无缝交互 同义词可以创建在不同一个数据库服务器上 通过网络实现连接

查看所有同义词

select from dba_synonyms

在oracle中创建同义词我们都知道 在oracle中对用户的管理是使用权限的方式来管理的 也就是说 如果我们想使用数据库 我们就必须得有权限 但是如果是别人将权限授予了我们 我们也是能对数据库进行 *** 作的 但是我们必须要已授权的表的名称前键入该表所有者的名称 所以这就是比较麻烦的 遇到这种情况 我们该怎么办呢?创建个同义词吧!这样我们就可以直接使用同义词来使用表了

创建同义词的具体语法是 create [public] SYNONYM synooym for object;其中synooym表示要创建的同义词的名称 object表示表 视图 序列等我们要创建同义词的对象的名称

CREATE PUBLIC SYNONYM public_emp FOR jward emp; jward 用户名

删除同义词

使用DROP SYNONYM语句删除不再需要的同义词 要想删除私有同义词 就省略 PUBLIC 关键字要想删除公共同义词就要包括PUBLIC 关键字

DROP SYNONYM emp; 删除名为emp 的私有同义词

lishixinzhi/Article/program/Oracle/201311/18310

以上就是关于Java中常见几种数据库连接方法(java数据库连接步骤)全部的内容,包括:Java中常见几种数据库连接方法(java数据库连接步骤)、Oracle中创建同义词、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10163292.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存