怎么用jdbc连接sqlserver数据库查询数据

作者&投稿:侨腾 (若有异议请与网页底部的电邮联系)
jdbc怎么连接sqlserver服务器下的数据库~

java中使用jdbc连接sql server数据库步骤:
1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)
将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量
在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
设置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
打开 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample
打开Eclipse
a.新建工程-> Java -> Java project,起名为Test
b.选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar
c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中
编写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数据库了。

一、1、安装好SQL Server 2012后,运行 开始 → 所有程序 → Microsoft SQL Server 2012 → 配置工具 →SQL Server配置管理器,如下图1所示:

图1
2、打开的窗口如下图所示。在左边栏找到 SQL Server网络配置选项,点开它的小箭头,会看到“【你的数据库名】的协议” (图中是ERIC2012的协议),选中它,看右边栏。如下图2所示:

图2
(1)如果Named Pipes 未启用,则右键→启用

(2)右键单击 TCP/IP,选择 启用

(3)双击TCP/IP(右键→属性),在弹出的窗口中选择 “IP地址” 选项卡,将IP1和IP10的【IP地址】设为127.0.0.1,并将所有【IPx】的【已启用】设为是。接着,拖动下拉条到最下方,将 IPAll 中的【TCP端口】设成 【1433】,其余不变。如下图3和图4所示:

图3

图4
3、重新启动计算机。
4、接下来使用telnet命令测试1433端口是否打开。首先要保证telnet服务开启。
5、完成上一步后。开始菜单 → 运行cmd → 输入:telnet 127.0.0.1 1433,(注意telnet与127之间有空格,1与1433之间有空格)。如下图:


二、准备用于查询的数据库和数据表:
1.打开SQL Server Manage Studio打开SQL Server 2012。
2.新建一个名为UniversityDB的数据库。

3.新建一个名为course的表并且插入如下记录。



三、在Eclipse中建立工程并且进行配置:

1..打开Eclipse。
2..新建一个Dynamic Web Project。
3.命名为JDBCdemo。
4.将之前下载的sqljdbc4.jar复制到WEB-INF/lib目录下。
5.如果WEB-INF目录下没有lib目录,就手动创建。
6.右键单击工程名,在弹出的菜单中选择Build Path。

7.如果选择 add JARs。
8.然后选中sqljdbc4.jar之后点确定。
9.在工程目录的WebContent目录下新建一个JSP文件。
添加如下代码:
Insert title here");out.println("用户数据");out.println("");out.println("CourseId");out.println("Title");out.println("Department");out.println("Credits");out.println("");while(rs.next()){out.println("");out.println(""+rs.getString(1)+"");out.println(""+rs.getString(2)+"");out.println(""+rs.getString(3)+"");out.println(""+rs.getString(4)+"");out.println("");}out.println("");dbConn.close();} catch (Exception e) { e.printStackTrace(); } %>10.最后还需要配置环境变量:将sqljdbc4.jar加入到classpath中。
11.具体方法如下(以win7为例):计算机=>右键选择属性=>选择高级系统设置=>选择环境变量=>在classpath中添加sqljdbc4.jar的所在位置。
编译运行工程,结果如下:

怎么用jdbc连接sqlserver数据库查询数据
.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数据库

老师 怎么连接mysql
答:你可以做一个下拉框,选项有教师和学生,不过这个的话,一般是通过权限来控制的,这样教师和学生登录之后,看到的菜单就不一样了。JDBC连接数据库•创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这...

怎样使原本的sqlserver数据库连接在增加access 数据库连接??
答:你连接access是采用的系统数据源还是使用的 jdbc文件路径的?如果改成sqlserver ,最简单的方式是,使用jdbc driver,下个sqljdbc.jar ,(如果需要的话,我发给你.)然后本机测试数据库路径如下:jdbc:sqlserver://127.0.0.1:1433;databaseName=testDatabaseName 问题还没解决么?呵呵.另外,站长团上有产品...

简答题 应用JDBC技术对如何保证多条SQL命令要么都成功,要么都失败...
答:如果JDBC连接处于自动提交模式,默认情况下,则每个SQL语句在完成后都会提交到数据库。对于简单的应用程序可能没有问题,但是有三个原因需要考虑是否关闭自动提交并管理自己的事务 - 提高性能 保持业务流程的完整性 使用分布式事务 事务能够控制何时更改提交并应用于数据库。 它将单个SQL语句或一组SQL语句视为...

使用JdbcTemplate执行SQL语句,在JBOSS服务器提示Closing a connectio...
答:把怀疑出错的一段,拿出来到一个类单独执行。。。参考资料:http://www.360doc.com/content/10/1228/16/5294568_82055527.shtml

o2o电子商务用什么后台数据库,怎么连接后台数据库
答:用到的数据库:access,mysql,sqlserver,oracle;其中access,mysql较小型数据库,sqlserver,oracle为大型数据库;连接Access数据库 1由于Access数据库没有官方的专用JDBC驱动程序,所以必须将Access数据库连接到ODBC,再通过JDBC-ODBC连接桥连接到ODBC来访问数据库。2首先要为指定的Access数据库设置ODBC数据源,...

(求助)用java链接SQL数据库的时候出现的问题
答:1,你缺少3个jar包,"msbase.jar"、"mssqlserver.jar"、"msutil.jar"下载这3个jar包,把它们放到你项目下的webroot\web-inf\lib下 2,确定你的数据库是否是sp4的,如果不是也连不上,如果不是下在一 sp4的补丁,然后安装。3,数据库是否有打开。

JDBC Driver class not found: com.microsoft.sqlserver.jdbc.SQLSe
答:那个驱动包在环境变量里加进去。然后把那个jar包放webapps的lib文件夹下。

如何使用JDBC操纵Domino Server 数据库
答:} catch (SQLException se) { System.out.println("SQLException: " + se.getMessage());} String url = "jdbc:domino:/"+DB+"/"+Server;con = DriverManager.getConnection(url,"","");.private void doQuery() throws Exception { //do SQL query into Notes db...sql = txtInput....

怎样用java代码把数据导入到数据库中
答:例如:(MySql的连接URL)jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk ;useUnicode=true:表示使用Unicode字符集。如果characterEncoding设置为 gb2312或GBK,本参数必须设置为true 。characterEncoding=gbk:字符编码方式。3、创建数据库的连接 ?要连接数据库,需要向java.sql....

...JDBC driver class 'com.microsoft.jdbc.sqlse
答:3个jdbc驱动程序包,3个dbcp连接池程序包,要在同一目录下即web-inf/lib下。