java连接数据库

最近用到数据库,发现总是会出现一些问题,整理了一下。

目前本人用到的数据库有mysql、sql server、oracle,至于nosql,目前处于了解阶段,说是非关系型数据库,还不懂。

java中连接数据库的技术叫jdbc,jdbc连接数据库有两种方式:下载驱动程序,不同的驱动程序由不同的数据库厂商提供,对应其版本。其次是用odbc桥接,就是用odbc连接jdbc,但有个条件,必须是可以连接odbc支持的任意一种数据库。odbc是微软提供的,因此只支持windows下的数据库连接。

一般java连接数据库,都有几个步骤:

1、加载驱动程序,mysql的是:com.mysql.jdbc.Driver;sql server的是:com.microsoft.sqlserver.jdbc.SQLServerDriver;oracle的是:oracle.jdbc.driver.OracleDriver。下载的程序导入eclipse外面的库中。

2、连接,此时需要确定的是url,user,password。

mysql的连接:jdbc:mysql://localhost:3306/数据库名

sql server的连接:jdbc:sqlserver://localhost:1433;DatabaseName=数据库名

oracle的连接:jdbc:oracle:thin:@localhost:1521:数据库名

mysql和sqlserver正在使用中,oracle接触过,但没有用到java中。

mysql还好说些,提供user,password基本能连上,但sqlserver是较难的一个,有sqlserver2000、sqlserver2005、sqlserver2008,它的驱动程序有点问题,要对版本,不然说是找不到驱动。附有驱动下载05和08的jdbc。

http://download.microsoft.com/download/A/F/B/AFB381FF-7037-46CE-AF9B-6B1875EA81D7/sqljdbc_4.0.2206.100_chs.tar.gz

其次,在较早版本的驱动是这样的com.microsoft.jdbc.sqlserver.SQLServerDriver的,现在有点变化,是版本问题。曾犯过这种错。

还有一个是1433远程问题。弄的我装2008.

解决方案附上,是一个哥们写的。http://blog.csdn.net/mawenhu/article/details/3693116

3、处理sql语句。

4、关闭数据库连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值