1. 至微软的网站下载sqljdbc驱动文件,地址为:
http://www.microsoft.com/downloads/thankyou.aspx?familyId=c47053eb-3b64-4794-950d-81e1ec91c1ba&displayLang=en
下载到Microsoft SQL Server 2005 JDBC Driver 1.2,下载的是一个自解压文件sqljdbc_1.2.2828.100_enu.exe。
2. 执行sqljdbc_1.2.2828.100_enu.exe后将产生一个目录,找到该目录下的sqljdbc.jar文件,将之复制到jdk\jre \lib\ext目录下,我的是复制到本机目录C:\Program Files\Java\jdk1.6.0_04\jre\lib\ext下。
3.启动NetBeans(中文版),在主界面的左边,依次有“项目”,“文件”,"运行环境"三个页框,默认是“项目”页框,请点击页框标签”运行环境“,找到并选中:数据库->驱动程式,按鼠标右键,选择菜单“新建驱动程式...",此时将d出一个对话框:“新建JDBC驱动程式”,点击“添加(A)...”按钮,选择刚所存放的文件:C:\Program Files\Java\jdk1.6.0_04\jre\lib\ext\sqljdbc.jar,然后再点击“查找(F)",此时在"驱动程式类 (C)"处的输入框处将显示:com.microsoft.sqlserver.jdbc.SQLServerDriver,此处不要做任何修改(我在此处犯过错误), 然后再于"名称(N)"处输入一个名字,比如: SQLServer2005,最后按"确定"按钮,此时驱动加载完成。
4. 此时应该在"数据库"->"驱动程式"下多了一个刚输入的"SQLServer2005",选中它并按鼠标右键,选择"连接使用...",此时将d出一个对话框,在"数据库URL(A)"处输入:"jdbc:sqlserver://localhost:1433DatabaseName=(您的数据库名)", 然后再输入用户名与口令,并勾选上"在此会话期间记住口令"(此项非必选),最后按"确定"按钮,此时应该就显示连接成功(若显示出错无法连接,请看下一步的处理,处理好后再继续),并应该在数据库下多了一个名称形如:"jdbc:sqlserver....."的小图标,选中它并按鼠标右键,选择菜单" 连接...",此时一切就OK了。
5. 若在上一步没有连接成功,出现错误讯息,应该检查二点:1.您的SQL Server是否有启动TCP/IP通讯协定,并手工指定了Port号如1433;2.您的SQL Server的安全认证是否有选择混合认证;为何有这点注意事项呢,是因为SQL Server express 2005基于安全性考量,其默认设置为不启动TCP/IP协定,且即使启动了,对外服务的Port也是动态的,安全认证为仅Windows认证。
下载一个jdbc的jar包,这个jar包有oracle,mysql,sqlserver等各种数据库的,你选择你需要的下载。然后把它放到你的网站文件夹对应的目录下,其实netbeans可以直接导入这个jar包,这样通过jdbc的桥接作用,就可以和sqlserver2005连接起来,剩下的就是你要写sql连接语句了。
回复:在windows平台,java和数据库连接必须依赖jdbc。
和netbeans的方法一样,你将下载来的jdbc jar包放到你的网站对应目录下,然后在myeclipse中导入一下就可以了。
回复:我知道你的意思了。
以前用jdbc-odbc桥连,现在都采用纯JDBC的连接。
下载sqserver的jdbc驱动(jar文件)
下载地址:;
安装后找到sqljdbc.jar路径,
在环境变量classpath 后面追加sqljdbc.jar的路径;
设置SQL服务器:
a.打开SQL Server Configuration Manager ->sqlserver2005网络配置->MSSQLServer的协议 ->TCP/IP
b.右键单击启动TCP/IP
c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
d.重新启动SQL Server 2005服务中的MSSQLServer服务器
e.关闭SQL Server Configuration Manager
eclipse->窗口->首选项->java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar
c.右键单击目录窗口中的项目名称, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中把它放到web网站相应目录下,然后就可以在myeclipse中直接些sql连接语句了。
import java.sql.*
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver" //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433DatabaseName=sample" //连接服务器和数据库sample
String userName = "sa" //默认用户名
String userPwd = "123456" //密码
Connection dbConn
try {
Class.forName(driverName)
dbConn = DriverManager.getConnection(dbURL, userName, userPwd)
System.out.println("Connection Successful!") //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace()
}
}
}
请参考
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)