
给你个例子你看看 此例子是 用 mysql 连接数据库的 public Connection getConnection(){
try {
ClassforName("commysqljdbcDriver");//加载数据库驱动
return DriverManagergetConnection("jdbc:mysql://localhost:3306/你的数据库名称","数据库用户名","密码");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
eprintStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
return null;
}
当然不能省略
基本介绍
名词释义
域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。DNS(网域名称系统,Domain Name System,有时也简称为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。
网际协议
网际协议(Internet Protocol,缩写:IP),或互联网协议,是用于报文交换网络的一种面向数据的协议。数据在IP互联网中传送时会被封装为报文或封包。IP协议的独特之处在于:在报文交换网络中主机在传输数据之前,无须与先前未曾通信过的目的主机预先建立好一条特定的“通路”。互联网协议提供了一种“不可靠的”数据包传输机制(也被称作“尽力而为”);也就是说,它不保证数据能准确的传输。数据包在到达的时候可能已经损坏,顺序错乱(与其它一起传送的封包相比),产生冗余包,或者全部丢失。如果 应用需要保证可靠性,一般需要采取其他的方法,例如利用IP的上层协议控制。
物理地址线路
物理地址也叫实地址、二进制地址,它是在地址总线上,以电子形式存在的,使得数据总线可以访问主存的某个特定存储单元的内存地址。在和虚拟内存的计算机中,物理地址这个术语多用于区分虚拟地址。尤其是在使用内存管理单元(MMU)转换内存地址的计算机中,虚拟和物理地址分别指在经MMU转换之前和之后的地址。在计算机网络中,物理地址有时又是MAC地址的同义词。这个地址实际上是用于数据链路层,而不是如它名字所指的物理层上的。
详解主机域名
主机域名参数
IP地址(Internet Protocol Address)用于确定Internet上的每台主机,它是每台主机唯一性的标识。一个IP地址由32个二进制比特数字组成,通常被分割为4段,每段8位(1个字节),IP地址的表示方法如下:aaabbbcccddd每段(aaa、bbb、ccc或ddd)的取值范围为0~255,段与段之间由圆点分开。不难发现,这种编码规则从理论上说可以定义255×255×255×255(2的8次方)约42亿台计算机,但主机地址和网络号不能全为“0”和全为“1”全为“0”是本地的网络号,全为“1”则是该网络的广播,所以255×255×255×255-2是它的实际计算机台数。
数据库连接URL应该包含正确的编码,以便在发出请求时,指定数据库服务器和数据库系统。一般情况下,URL中会通过分号(;)来分隔不同的参数,并指定参数的编码字符集,如UTF-8、GBK等。
url:jdbc:mysql://localhost:3306/DATABASENAME?useUnicode=true&characterEncoding=UTF-8
用户名密码就是你登陆数据库的用户名密码,一般使用root用户登陆密码自己设置的
ClassforName:
oraclejdbcdriverOracleDriver
URL:
jdbc:oracle:thin:@localhost:1521:orcl
获取url地址的步骤如下:
工具:联想XiaoXin Chao7000-15IKBR、Windows10、运行10017763。
1、进入运行界面,windows+R进入运行界面,输入cmd后点击确定。
2、输入nslookup,在命令窗口输入nslookup,然后空格,回车。
3、复制网址进行查看,将要查看的网址粘贴到命令行,回车,在非权威应答下就是要查看网站的ip。
url的作用
url的作用是:识别internet中的信息资源,并将internet提供的服务统一编址。通过URL我们可以到达任何一个地方寻找需要的东西,如文件、数据库、图像、新闻等。
URL(外文名:UniformResourceLocator,中文名:统一资源定位符),统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
你好:我是新手,这个问题我也刚遇到,大神们请不要喷我装13,只是想和菜鸟们一起进步,谢谢。得出几个结论一并告诉你,不要嫌我啰嗦。
<url>jdbc:oracle:thin:@localhost:1521:orcl</url>
1,@后面也可能不是localhost,需要看你的oracle架设在哪个服务器上,这里填写的是oracle所在服务器的IP地址,你如果是装在本机上可以填写localhost或者127001,如果装在其他机器上就填那台机器的IP地址,比如是局域网里的另一台机器192168113。
2,1521是端口号。
3,orcl指的是你所用oracle的全局数据库名,就是你装oracle时要你填写的数据库名称。
另外,使用oracle jdbc的时候添加jar包时弄清楚一点,oracle的jdbc jar包与oracle本身自带的JDK版本是一致的,如下对应关系:
classes12jar - for Java 12 and 13
ojdbc14jar - for Java 14 and 15
ojdbc5jar - for Java 15
ojdbc6jar - for Java 16
我的开发环境是jdk16,MyEclipse60,oracle92,当时用的是ojdbc6jar,死活报错说是找不到oracledriver。。。后来终于弄清楚了,用了class12jar就可以了。你如果也遇到这个问题,可以先看看自己的oracle版本,查一下这个版本自带的jdk版本,然后再找对应的jar包,这个jar包可以在oracle的jdbc文件夹的lib文件夹里找到。
希望,以上几点对你有帮助。
127001指的本机地址,是本地的意思 ,改成localhost也是相同的意思。而3306是mysql的默认端口,除非安装了mysql后手动修改过端口,否则通常情况下没修改都是3306。
若是连接本地数据库为127001:3306。若进行了修改可以自行进入数据库查看。
扩展资料
结构化查询语言(SQL) 是访问关系数据库的标准语言。困难之处在于:虽然大多数的 DBMS (数据库管理系统)对其基本功能都使用了标准形式的 SQL,但它们却不符合最近为更高级的功能定义的标准 SQL 语法或语义。
例如,并非所有的数据库都支持储存程序或外部连接,那些支持这一功能的数据库又相互不一致。人们希望 SQL 中真正标准的那部份能够进行扩展以包括越来越多的功能。但同时 JDBC API 又必须支持现有的 SQL。
JDBC API 解决这个问题的一种方法是允许将任何查询字符串一直传到所涉及的 DBMS驱动程序上。这意味着应用程序可以使用任意多的 SQL 功能,但它必须冒这样的风险:有可能在某些 DBMS 上出错。
事实上,应用程序查询甚至不一定要是 SQL,或者说它可以是个为特定的 DBMS 设计的 SQL 的专用派生物(例如,文档或图象查询)。
连接 MySQL
格式:mysql -h 主机地址 -u 用户名 -p 用户密码
例1:连接到本机上的MYSQL。
首先在打开 DOS 窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root 是没有密码的,故直接回车即可进入到 MySQL 中了,MySQL 的提示符是:mysql>
例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110110110110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110110110110 -uroot -pabcd123
参考资料来源:百度百科-jdbc
参考资料来源:百度百科-mySQL
以上就是关于java连接数据库时的driver和url变量是什么来的全部的内容,包括:java连接数据库时的driver和url变量是什么来的、url中的主机域名能省略吗、数据库连接url没写编码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)