java 访问数据库

1.访问access 不设置odbc:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="path";
Connection conn = DriverManager.getConnection(
url,name,passwd);

2.访问access 设置odbc:
xp系统下:打开"控制面板->管理工具->数据源 (ODBC)" ,然后添加一个user dsn

选择 Microsoft Access Driver (*.mdb) 驱动 ,点击完成,然后输入一个数据源名称
接着选择数据库路径, 点击确定 完成
java 代码
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:Data";
Connection conn=DriverManager.getConnection(url);

3.访问sql server 2005(比较麻烦):
到微软官方网站下载2005的jdbc并解压,获得文件sqljdbc.jar。本人使用的是sqljdbc_1.2,解压后即为该文件。

sql jdbc 1.2下载地址: http://download.microsoft.com/download/5/0/2/502F6CBE-66DA-4F76-BD9A-556D1A4A596D/sqljdbc_1.2.2828.100_chs.exe
打开exe 文件 解压到自己指定的目录,然后把解压后的目录 sqljdbc_1.2\chs\auth\x86\sqljdbc_auth.dll 拷贝到c:\windows\system32 目录下(x86根据系统不一样进行选择,如果是64位就选择x64目录下面的),
在eclipse 项目右键"构建路径->配置构建路径" 添加一个外部包,把sqljdbc_1.2\chs\sqljdbc.jar 文件加进来,

java 代码
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String dbUrl="jdbc:sqlserver://localhost:1079;Database=student";
Connection ConnObj=DriverManager.getConnection(dbUrl,"sa","123");//用SQL身份登录 登录名为sa 密码为123

或:

String dbUrl="jdbc:sqlserver://localhost:1079;Database=student;integratedSecurity=true;"; //用widows身份登录
Connection ConnObj=DriverManager.getConnection(dbUrl);

By the way
打开数据库 SQL Server Configuration Manager -> SQL Server 2005 网络配置下

如果您使用的是 SQLEXPRESS 就在这个下的tcp/ip 协议处查看端口号(我是用的是这个,端口号为1079)
如果您使用的是 MYSQLSERVER 就在这个下的tcp/ip 协议处查看端口号
入托tcp/ip 协议 没有启用,请启用它
如果使用sa 需要在数据库->安全 -> 登录名->sa 右键属性->状态选项中->设为允许链接数据库引擎和启用登录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值