1. sqlserver2005纯java驱动器下载好后要把文件放在哪才可以访问数据库
你好,这个要根据你的项目性质(CS还是BS)或者用到的开发工具有关。
如果嫌麻烦的话,直接扔到你jdk安装目录下面的lib目录中。
2. java.sql.SQLException:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket
首先你必须下载Microsoft SQL Server 2000 Service Pack 3a以便update SQL Server 2000,可以到这里直接去下载:
http://www.microsoft.com/downloads/details.aspx?familyid=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=zh-cn 下载完成后,双击运行后只是将其解压缩了,因此还需要到解压缩的目录下执行setup.bat这个处理文件就可以了!这点特别注意(还需要到解压缩的目录下执行setup.bat这个处理文件就可以了,并不是解压完就可以了,虽然是.exe安装文件
3. Java语言连接SQL server2008
1.准备驱动程序sqljdbc_1.2(如sqljdbc_1.2.2828.100_chs.exe)
将下载解压得的sqljdbc.jar拷到C:\jdk1.6.0_10\jre\lib\ext 下(我把JDK安装到了C:\jdk1.6.0_10中,这里因人而异)
2.开启SQL的1433端口
利用SQL 配置管理器来配置,选择对应的数据库实例-->选择TCP/IP (启用它,双击出现下面第二张图,写上1433端口),确定。
3.编写测试代码
package etonch.com;
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Connsql {
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
try
{
String conURL="jdbc:sqlserver://localhost:1433; DatabaseName=sqljava";
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(java.lang.ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
Connection con=DriverManager.getConnection(conURL,"用户名","密码");
Statement s=con.createStatement();
String query = "create table zg("
+ "eno char(10),"
+ "ename char(15),"
+ "esex char(15),"
+ "gz integer,"
+ "ezc char(15)"
+ ")";
s.executeUpdate(query);
String r1="insert into zg values("+"'1002','张小华','男',600,'助工')";
s.executeUpdate(r1);
s.close();
con.close();
}
catch(SQLException e)
{
System.out.println("SQLException:"+e.getMessage());
}
}
}
4.运行测试
5.正常应该成功