❶ java连接SQL server 2005数据库怎么连接啊,求详细过程
java中使用jdbc连接sql server数据库步骤:
1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)
<1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量
在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
<2> 设置SQLEXPRESS服务器:
a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP
b.右键单击启动TCP/IP
c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器
e.关闭SQL Server Configuration Manager
<3> 打开 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample
<4> 打开Eclipse
a.新建工程-> Java -> Java project,起名为Test
b.选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar
c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中
<5> 编写Java代码来测试JDBC连接SQL Server数据库
import java.sql.*;
public class Test {
public static void main(String[] srg) {
//加载JDBC驱动
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//连接服务器和数据库sample
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出
} catch (Exception e) {
e.printStackTrace();
}
}
}
执行以后就可以连接到sample数据库了。
❷ 我安装SqlServer2005时候使用window默认的身份验证,现在怎么设置用户名和密码,用Java怎么连接到数据库
怎么设置用户名和密码很简单也很复杂,你网络一下只需要几步但是如果你按照他们教不行的话就很烦人了具体的解决办法我没时间细讲,又要区分win7和xp,最后如果还不能解决就怪你人品不好了,不同的电脑品牌也会有不同的问题,这点我也可以保证肯定会出现这种情况。现在说一下java怎么连接到数据库:jdbc:是Sun提供的一套数据库编程接口API,由Java语言编写的类、接口组成。JDBC能干什么
1:与数据库建立连接
2:发送SQL语句,让数据库去执行
3:处理结果
一个简单的类实现:
package com.jack.or;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class test2 {
public static void main(String[] args) throws ClassNotFoundException, SQLException{
//第一步:打开数据库
String username = "scott";
String password = "tiger";
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
//f1 step:装载数据库驱动
Class.forName("oracle.jdbc.driver.OracleDriver");//其实就是在java应用程序中注册这个驱动
//f2 step:获得数据库连接
Connection conn = DriverManager.getConnection(url, username, password);//再用DriverManager来管理就可以调用了,然后
//就可以给我们一个返回值这个返回值就是Connection对象(数据库连接对象)了,对数据库操作都要用到conn这个对象
System.out.println("you did it!");//能正常显示这就已经表明打开数据库了
//第二步:执行数据库
//String sql="insert into student(sid,sname,sclass)values(5,'wbj00','4班')";
String sql="delete from student d where d.sclass='4班'";
PreparedStatement ps=conn.prepareStatement(sql);//相当于已经将执行代码写入控制台了就差执行了
ps.executeUpdate();
System.out.println("you did it!");
//第三步:关闭数据库
conn.close();
conn=null;
}
}
我连接的是oracle,sql 2005类似
❸ 用java连接SQL server 2005 数据库,不出现任何异常,但也没任何反应,请教大家。。。
你没有发送任何SQL语句,当然没反应。。
你在statement=con.createStatement();
下面加上这两条语句试试:
String sql=select * from table(你数据库里的一个表名,必须确实存在的)
ResultSet rs=new ResultSet()
rs.excute(sql);
这样你再看看
❹ SQL Server 2005在java中用户无法登陆
以Windows身份登录数据库,在安全性处设置成SqlServer身份验证和Windows身份验证,然后设置sa用户的密码或新建用户,之后重启SQLServerExpress服务,将用户名和密码加到你的代码中
conn=java.sql.DriverManager.getConnection("jdbc:sqlserver://192.168.0.99:1433;databaseName=JavaUserDB","sa","admin");
用户:sa,密码:admin
❺ JAVA怎么和SQL Server 2005 数据库建立连接
给你个DB例子,带操作数据库方法的!~另外链接数据库需要sql2005的驱动包!~
有问题可网络Hi。。 good luck!~
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import com.sun.rowset.CachedRowSetImpl;
public class DB {
private static final long serialVersionUID = -4116612832255314563L;
Statement stmt;
String mc;
Connection conn = null;
CachedRowSetImpl crs;
public static String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test";
public static String user = "sa";
public static String password = "123";
public DB() {}
public CachedRowSetImpl dbquery(String sqlstr){//查询时调用该方法
System.out.println("-*-*-*-*-*-*-*-chaxun-*-*-*-*-*-*-*" + sqlstr);
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
conn= DriverManager.getConnection(url,user,password);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
crs=new CachedRowSetImpl();
ResultSet rs=stmt.executeQuery(sqlstr);
crs.populate(rs);
if(rs!=null)
{
rs.close();
stmt.close();
rs=null;
stmt=null;
}
conn.close();
}catch(Exception e)
{
System.out.println("s4:"+e.toString());
//e.printStackTrace();
}
return crs;
}
public void dbexe(String sqlstr){//用于增加、删除、修改
System.out.println("-*-*-*-*-*-*-*-caozuo-*-*-*-*-*-*-*" + sqlstr);
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
conn= DriverManager.getConnection(url,user,password);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
stmt.execute(sqlstr);
stmt.close();
conn.close();
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
❻ java连接sql2005需要开启哪些
接触Java或者JSP,难免会使用到数据库SQL Server 2000/2005(我使用2005标准版[9.0.3054]测试),经过自己的搜索和研究,使用JDBC连接SQL Server成功,特此整理方法(使用Eclipse 3.2)如下。
准备工作
首先,操作系统中安装好SQL Server 2000/2005,如果系统中都装有2000和2005版,记得停用一个,只开一个行了。
然后,到微软网站下载Microsoft SQL Server 2005 JDBC Driver 1.1,也可以使用这个地址直接下载。
解压sqljdbc_1.1.1501.101_chs.exe,把sqljdbc_1.1复制到%ProgramFiles%(如果系统在C盘则为C:\Program Files)。
设置 Classpath
JDBC 驱动程序并未包含在 Java SDK 中。因此,如果要使用该驱动程序,必须将 classpath 设置为包含 sqljdbc.jar 文件。如果 classpath 缺少 sqljdbc.jar 项,应用程序将引发“找不到类”的常见异常。
sqljdbc.jar 文件的安装位置如下:
<安装目录>\sqljdbc_<版本>\<语言>\sqljdbc.jar
下面是用于 Windows 应用程序的 CLASSPATH 语句实例:
CLASSPATH =.;%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
下面是用于 Unix/Linux 应用程序的 CLASSPATH 语句实例:
CLASSPATH =.:/home/usr1/mssqlserver2005jdbc/Driver/sqljdbc_1.1/chs/sqljdbc.jar
注意: 在 Window 系统中,如果目录名长于 8.3 或文件夹名中包含空格,将导致 classpath 出现问题。如果怀疑存在这类问题,应暂时将 sqljdbc.jar 文件移动到名称简单的目录中,例如 C:\Temp,更改 classpath,然后测试这样是否解决了问题。
直接在命令提示符运行的应用程序
在操作系统中配置 classpath。将 sqljdbc.jar 追加到系统的 classpath 中。或者,使用 java -classpath 选项,可以在运行此应用程序的 Java 命令行上指定 classpath。
设置SQL Server服务器
我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。
1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 网络配置”→“MSSQLSERVER 的协议”
2、如果“TCP/IP”没有启用,右键单击选择“启动”。
3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。
4、重新启动SQL Server或者重启计算机。
创建数据库
打开“SQL Server Management Studio”,登录连接SQL Server服务器,新建数据库,命名为test
在Eclipse中测试
1、打开Eclipse,“文件”→“新建”→“项目”→“Java 项目”,项目名为Test
2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构建路径...”→“Java 构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
4、编写Java代码,如下:
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:1433; DatabaseName=test"; //连接服务器和数据库test
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();
}
}
}
注:
1、因为SQL Express这个版本的服务器默认是禁用的并且端口号没有配置,所以要进行重新设置
2、如果你以前用Java连接SQL Server 2000的话就要注意了:
在SQL Server 2000 中加载驱动和URL路径的语句是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
而SQL Server 2005 中加载驱动和URL的语句则为
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
如果写法错误将会找不到驱动。
❼ java 怎样 加载 sql server 2005 驱动程序
java 怎样 加载 sql server 2005 驱动程序
源代码:
<%@ page language="java" contentType="text/html;
charset=gb2312"%>
<%@ page import="java.sql.*" %>
<html>
<head>
<title>Myfirst Jsp
</title>
</head>
<body bgcolor="yellow">
<%
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(Exception e){
out.println(e);
}
try{
String
url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
String user="sa";
String password="saa";
con=DriverManager.getConnection(url,user,password);
sql=con.createStatement();
rs=sql.executeQuery("select *
from fruit");
while(rs.next()){
out.println(rs.getString("name"));
out.println(rs.getString("price"));
}
}catch(SQLException e){
out.println(e);
}
%>
</body>
</html>
相关问题解决:
出现的问题1:
在MyEclipse中的database Explorer连接sql server2008,出现如下错误:
Error while performing database login
with the SQLServer2008 Conn
driver:通过端口1433连接到主机localhost的TCP/IP连接失败。错误:“Connection
refused:connect.请验证连接属性,并检查SQL
Server的实例正在主机上运行,且在此端口接受TCP/IP连接,还要确保防火墙没有阻止到此端口的TCP连接。”
解决方法:
打开开始—程序—Microsoft SQL Server 2005—配置工具—SQL
Server Configuration Manager-- SQL Server 2005网络配置—MSSQLSERVER的协议,
然后右边窗口有个TCP/IP协议,点右键“启用”.