java连接sqlserver数据库(java怎么连接sqlserver数据库)
大家好,java连接sqlserver数据库相信很多的网友都不是很明白,包括java怎么连接sqlserver数据库也是一样,不过没有关系,接下来就来为大家分享关于java连接sqlserver数据库和java怎么连接sqlserver数据库的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
如何用java 连接 sqlserver 数据库
本文将介绍使用java连接sqlserver数据库
工具/材料
myeclipse、 SqlServer数据库
方法:
1、要向连接数据库,首先应该保证数据库服务打开
2、数据库服务打开之后就可以在环境中编写连接代码了。如图:
连接数据库就是这两个步骤:1)加载驱动、2)创建连接。
注意在导包是导入的java.sql下的。
接下来直接运行一下就可以测试是否连接成功了
JAVA如何连接到sqlserver
你这个程序不是从数据库查询,是通过读取zhigong1.txt文件判断查询的啊
如果你要改成从数据库里查询要把以下代码替换掉:
FileInputStream come_in42=new FileInputStream("zhigong1.txt");
ObjectInputStream in42=new ObjectInputStream(come_in42);
list=(LinkedList)in42.readObject();
in42.close();
替换为:
Connection databaseConnect= null;//数据库连接
Statement sqlServerStmt= null;
ResultSet sqlServerRset= null;
Statement ps= null;
String localDatabaseDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String localDatabaseUrl=
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=qs080521";//注:这里要写你要连接的数据库,把(qs080521)替换掉
try{
Class.forName(localDatabaseDriver);
databaseConnect= DriverManager.getConnection(localDatabaseUrl,"sa","");
String DanJuHao="";
sqlServerStmt= databaseConnect.createStatement();
String sqlStr="";//写SQL查询语句
System.out.println(sqlStr);
sqlServerRset= ps.executeQuery(sqlStr);
while(sqlServerRset.next()){
Wage w= new Wage();
//用sqlServerRset.get...()方法取出对应的数值
//w.set...();将上面语句放到括弧内,存储到相应字段
list.add(w);
}
sqlServerRset.close();
databaseConnect.close();
下面就什么也不用改了
java怎么连接sqlserver数据库
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数据库了。
com.microsoft.sqlserver jdbc 怎么连接
首先确保SQLSERVER服务正在运行,并可以允许远程访问连接
然后按如下步骤进行连接
1.安装JDBC驱动
1)下载JDBC驱动
2)执行sqljdbc_4.0.2206.100_chs.exe解压驱动文件
3)拷贝以下目录中的sqljdbc_auth.dll到Windows的System32目录。对x64的机子,x64的dll拷到C:\Windows\System32,x86的dll拷到C:\Windows\SysWOW64目录。
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth\
2.在Java程序中连接SQL Server
classpath中加上安装好的SQL Server jdbc jar包
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.jar
连接SQL Server的JDBC代码
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True";
Connection con= DriverManager.getConnection(url);
在SQL Server Browser服务开启的情况下也可以通过服务名连接
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost\\SQLEXPRESS;databaseName=master;IntegratedSecurity=True";
Connection con= DriverManager.getConnection(url);
3.身份验证模式
SQL Server默认使用Windows身份验证模式,这也是官方推荐的模式,安全性更高。上面的连接例子就是采用的Windows认证。如果要使用混合认证模式,需要下载SQL Server Management Studio,并通过SQL Server Management Studio修改认证模式为混合认证模式。
SQL Server Management Studio的下载地址
http://www.microsoft.com/zh-cn/download/details.aspx?id=8961
修改SQL Server认证模式的方法
http://technet.microsoft.com/zh-cn/library/ms188670(v=sql.105).aspx
混合认证模式下,可以由数据库进行认证,连接时需要提供用户名和密码
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:54364;databaseName=master";
Connection con= DriverManager.getConnection(url,"user","password");
好了,文章到此结束,希望可以帮助到大家。