资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
实验 数据库连接和登录java怎么连接sql server 2005首先 安装sql server 2005,建好数据库,并建好表(表名:caozuoyuan,两个字段:name,pass)参考后面的源程序,连接数据库,成功运行登录。一、JAVA连接SQL的语句 连接SQL2005: Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); DriverManager.getConnection(jdbc:sqlserver:/localhost:1433; DatabaseName=数据库名,数据库登录名,登录密码); 二、JAVA连接SQL要用到驱动程序 SQL2005需要一个jar包:sqljdbc.jar 下面Microsoft SQL Server 2005 JDBC Driver的安装说明: 1. 将 sqljdbc_enu.exe 下载 2. 运行 sqljdbc_enu.exe 3. 出现提示时,输入安装目录;建议您将此 zip 文件解压缩到 %ProgramFiles% 中的默认目录下: Microsoft SQL Server 2005 JDBC Driver 4.在环境变量CLASHPATH后加上C:Program FilesMicrosoft SQL Server 2005 JDBC Driversqljdbc_1.2enusqljdbc.jar(这是1.2版的,其它版本按实际修改.) 但上面只解决了驱动程序的问题. 三、另外有时候会出现SQL SERVER 2005使用sa 登录失败-提示该用户与可信 SQL Server 连接无关联或除sa外的用户登录失败的问题. 解决方法如下: 1.打开SQL Server Management Studio 2.右键点击服务器,选择Properties(属性),点击Security(安全性), 将server authentication服务器身份认证从windows authentication mode(windows身份认证模式) 修改为Sql Server and Windows Authentication mode(SQL server和windows身份认证模式). 3.回到SQL Server Management Studio服务器那,在服务器下双击打开security(安全性) - logins(登录名) ,右键选中sa,选择properties(属性),点击Status(状态),在设置中将Login(登录)设置为Enabled(启用)。(忘记sa密码的可在常规修改密码) 四、设置SQL Server服务器 1、打开SQL Server Configuration Manager”,双击“SQL Server 2005网络配置”,点击“MSSQLSERVER 的协议” 2、如果“TCP/IP”没有启用,右键单击选择“启动”。 3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433,将IP地址中的“已启用”设为“是”。 4、重新启动SQL Server 5、运行正常。SQL Server 2005 ODBC 数据源配置步骤如下:1.打开控制面板,管理工具,数据源(ODBC),选择用户DSN;2.单击添加,在创建新数据源对话框下选择SQL Native Client,此时配置的是SQL Server2005数据源,如果要配置SQL Server 2000的,则选择SQL Server,单击完成;3.给出数据源命名和说明(可选的),在接下来的编辑框中,选择服务器,!一般情况下,该编辑框会给出本地主机名,.或者LOCAL,这时你要给出完整服务器名。如果本地机器上装了SQL Server 2005,则可以填上.SQLEXPRESS或者本机名SQLEXPRESS,不然向导会提示出错信息导致创建数据源失败!4.好了,接下来取向导默认值,就可以完成数据源的配置了。SQL Server 2005 没有启用远程连接造成的,请参考以下方法启用远程连接一、为 SQL Server 2005 启用远程连接1. 单击开始,依次选择程序、Microsoft SQL Server 2005、配置工具,然后单击SQL Server 外围应用配置器。2. 在SQL Server 外围应用配置器页上,单击服务和连接的外围应用配置器。3. 在服务和连接的外围应用配置器页上,展开Database Engine(数据库引擎),单击远程连接,选择本地连接和远程连接复选框,选择适用于您的环境的相应协议(我这里使用TCP/IP),然后单击应用。注意:请在接收到以下消息时单击“确定”。直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。 二、启用 SQL Server Browser 服务1. 单击开始,依次选择程序、Microsoft SQL Server 2005、配置工具,然后单击SQL Server 外围应用配置器。2. 在SQL Server 外围应用配置器页上,单击“服务和连接的外围应用配置器”。3. 在服务和连接的外围应用配置器页上,单击SQL Server Browser,在启动类型中单击自动选项,然后单击应用。4. 单击启动,然后单击确定。如何把SQL server2005的jdbc驱动引入java项目在项目上 点右键 选Build path选择 Add External ArchivesSQL2005到主机的TCP/IP连接失败解决方案SQL2005到主机的TCP/IP连接失败解决方案在 SQL Server 2005 里面,如果出现到主机的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect! 首先是因为sqlserver2005默认情况下是禁用了tcp/ip连接。 启动tcp/ip连接的方法: 打开 Microsoft SQL Server 2005配置工具目录下的SQL Server Configuration Manager-网络配置选择mssqlserver协议, 然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了,然后在启动。问题就解决了! 特例: 1,打开SQL server configuration manager-网络配置-Tcp/Ip,右键选择开启Tcp/IP 2,双击修改Tcp/IP端口号。注意不是所有机器的端口号都是1433,打开Tcp/Ip界面后,先查看最底下一栏的动态端口号是多少然后把上面所有的动态端口号都改为1433,所有Enable的选项都选YES。然后应用,确定。 3,重启数据库连接服务。 /Login.javaimport java.awt.*;import java.awt.event.*;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;import javax.swing.*;import javax.swing.event.*;/public class login1/ /public static void main(String args)/ /LoginFrame frame = new LoginFrame();/frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/frame.show();/class LoginFrame1 extends JFramepublic static String czy;public LoginFrame1()setTitle(Login);setSize(WIDTH, HEIGHT);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);Toolkit tool = Toolkit.getDefaultToolkit();/获得默认的工具箱Dimension screenSize = tool.getScreenSize();/获得屏幕的大小setSize(400, 200);/设置窗体大小setLocation(screenSize.width - getWidth() / 2,(screenSize.height - getHeight() / 2);Container contentPane = getContentPane();/建立容器面板JPanel textPanel = new JPanel();/新建输入密码标签JLabel inputPassword = new JLabel(密码:);myPassword = new JPasswordField(20);textPanel.setLayout(null);inputPassword.setBounds(10,100 , 120, 30); myPassword.setBounds(65,100 , 120, 30);textPanel.add(inputPassword);textPanel.add(myPassword);/新建密码验证标签JLabel checkedPassword = new JLabel(用户:);checkPassword = new JTextField(20);/checkPassword.setEditable(false);checkedPassword.setBounds(10,20 , 120, 30); checkPassword.setBounds(65,20 , 120, 30);textPanel.add(checkedPassword);textPanel.add(checkPassword);loginButton = new JButton(登录);exit = new JButton(取消);loginButton.setBounds(200,20 , 120, 30); exit.setBounds(200,100 , 120, 30);/注册事件监听器loginButton.addActionListener(new LoginAction();exit.addActionList
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号