Java 实现连接sql server 2000(JDBC数据库访问例子)
怎样远程连接SQLServer2000数据库

怎样远程连接SQLServer2000数据库远程连接SQL Server 2000数据库是一种在不同计算机之间进行数据交互和共享的方式。
它为用户提供了便捷的远程访问数据库的能力,使得数据的管理和操作更加高效和灵活。
本文将介绍远程连接SQL Server 2000数据库的具体步骤和相关技巧。
一、概述SQL Server 2000是一种关系数据库管理系统,它广泛应用于企业和个人的数据管理和操作中。
远程连接SQL Server 2000数据库是指在不同的计算机上,通过网络连接,实现对数据库的访问和操作。
这种方式使得用户无需直接接触物理数据库服务器,可以在远程计算机上通过SQL Server客户端工具进行操作,极大地提高了工作效率和灵活性。
二、准备工作在开始远程连接SQL Server 2000数据库之前,需要确保以下几个条件得到满足:1. 确保数据库服务器已安装并已正确配置SQL Server 2000数据库,并正常运行。
2. 确保远程计算机网络连接稳定,并具备访问数据库服务器的权限。
3. 安装SQL Server 2000客户端工具,常见的有SQL Server Management Studio(SSMS)等。
三、远程连接配置1. 打开SQL Server Management Studio(或其他SQL Server客户端工具)。
2. 在连接服务器的对话框中,输入数据库服务器的名称或IP地址。
3. 在身份验证选项中,选择适当的身份验证方式,常见的有Windows身份验证和SQL Server身份验证。
根据具体情况选择,一般情况下可以选择Windows身份验证,使用操作系统登录凭证即可完成登录。
4. 单击“连接”按钮,等待连接成功。
四、远程操作与管理远程连接成功后,即可进行数据库的操作和管理。
以下是一些常见的远程操作与管理示例:1. 查询数据:使用SQL查询语言(如SELECT语句),可以从远程数据库中检索数据,实现数据的查询、筛选和排序等功能。
sqlserver连接数据库的方法

sqlserver连接数据库的方法
SQLServer连接数据库的方法有多种,具体如下:
1. 使用SQL Server Management Studio连接数据库:打开SQL Server Management Studio,输入服务器名称和身份验证信息(Windows身份验证或SQL Server身份验证),然后选择要连接的数据库。
2. 使用SQL Server数据连接向导连接数据库:打开Visual Studio等开发工具,选择SQL Server数据连接向导,输入服务器名称和身份验证信息,选择要连接的数据库,完成连接。
3. 使用ODBC连接数据库:在控制面板中打开ODBC数据源管理器,创建一个新数据源,选择SQL Server驱动程序,输入服务器名称和身份验证信息,选择要连接的数据库,完成连接。
4. 使用连接数据库:在Visual Studio等开发工具中,使用SqlConnection对象连接数据库,设置连接字符串包括服务器名称、身份验证信息和要连接的数据库名。
5. 使用Entity Framework连接数据库:在Visual Studio等开发工具中,使用Entity Framework连接数据库,设置连接字符串包括服务器名称、身份验证信息和要连接的数据库名,使用DbContext 对象操作数据库。
以上是SQL Server连接数据库的常见方法,可以根据实际情况选择合适的方法进行连接。
- 1 -。
JDBC 连接 带实例名的SQL Server

JDBC 连接带实例名的SQL Server1、直接指定实例名jdbcDriverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver jdbcUrl=jdbc:sqlserver://192.168.xxx.xxx;instanceName=sql_03;DatabaseNa me=edu;integratedSecurity=falsehibernate.dialect=org.hibernate.dialect.SQLServerDialectjdbcUsername=sajdbcPassword=xxxxxDBCP Pool settingsjdbcInitialSize=5jdbcMaxActive=10jdbcMaxIdle=5jdbcMaxWait=30000jdbcValidationQuery=select 12、指定端口jdbcDriverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver jdbcUrl=jdbc:sqlserver://192.168.xxx.xxx:64150;DatabaseName=edu;integr atedSecurity=falsehibernate.dialect=org.hibernate.dialect.SQLServerDialectjdbcUsername=sajdbcPassword=xxx# DBCP Pool settingsjdbcInitialSize=5jdbcMaxActive=10jdbcMaxIdle=5jdbcMaxWait=30000jdbcValidationQuery=select 1指定的多个SQL Server 实例SQL Server 2000 和SQL Server 2005 允许在每台服务器上安装多个数据库实例。
javaweb连接SQLserver详细步骤

(1)、将sqljd bc4.jar拷到安装java JDK所在目录下的\ jre \ lib \ ext 下,同时也要拷贝到安装to mcat的目录下的l ib文件夹下,如我的安装目录是d://apache-tomcat-6.0.35 \ lib,以上就是JD BC驱动的准备。
我用的是My eclip se,可以直接将s qljdb c4.jar拷到项目文件(2)、点开SQLServer配置管理器选中SQLServer2008网络配置下的SQLEX PRESS的协议,双击TCP/IP选项,打开如下窗口并更改TC P动态端口为0之后停止SQ LServ er(SQLEXP RESS)服务,并重启,到这里有关S QLSev er2005的配置就完成了。
如果之后遇到什么问题,可以尝试重新设置步骤(2)。
(3)、设置数据库自己设置密码。
然后确定,退出。
在这里我的数据库名字是这个。
一会儿要用到。
设置好数据库可以退出了。
当然可以尝试sa登陆一下如果失败,就尝试重启服务器。
(4)、在代码中的实现连接String driverN ame = "com.micros oft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动String dbURL = "jdbc:sqlserver://localh o st:1433; Databa seNam e=StudentManagement"; //连接服务器和数据库sa mpleString userName = "sa"; //默认用户名String userPw d = "sa123"; //密码Connec tion dbConn;try {Class.forNam e(driverN ame);dbConn = DriverManag er.getCon nection(dbURL, userName, userPw d);System.out.println("Connec tionSucces sful!"); //如果连接成功控制台输出Connec tion Succes sful!} catch (Except ion e) {e.printS tackTrace();}如果服务器连接成功,则然后就可以使用了,如果直接复制本文件代码,运行是有可能提示字符转换,如果出错可尝试自己手动输入。
怎样远程连接SQL Server2000数据库

怎样远程连接SQL Server2000数据库远程连接 SQL Server 2000 数据库是一项重要的技术,它允许用户从不同的位置访问和管理数据库。
本文将介绍如何远程连接 SQL Server 2000 数据库,以及相关的配置和安全注意事项。
一、什么是远程连接SQL Server 2000数据库SQL Server 2000 是一种关系型数据库管理系统,主要用于数据存储和管理。
远程连接则是指通过网络连接到远程主机上运行的数据库服务器,以实现对数据库的访问和操作。
二、远程连接SQL Server 2000数据库的配置在远程连接SQL Server 2000 数据库之前,需要进行以下几项配置:1. 启动 SQL Server 2000 数据库服务器:确保数据库服务器已启动并正在运行,可以通过在服务器上运行 SQL Server 2000 程序来启动。
2. 配置网络协议:在 SQL Server 2000 管理工具中,打开 "SQL Server 网络工具",选择适当的网络协议(如 TCP/IP),并进行相应的配置。
3. 配置防火墙:如果您的计算机上有防火墙软件,需要打开相应的端口(默认是 1433)以允许远程连接请求通过。
4. 数据库和登录名配置:在 SQL Server 2000 管理工具中,确保数据库已创建并配置了相应的登录名和权限,以便远程用户可以访问数据库。
可以通过创建登录名、分配权限和设置密码来完成这些配置。
三、如何远程连接SQL Server 2000数据库远程连接 SQL Server 2000 数据库可以使用多种方式,下面介绍两种常见的方法:1. 使用 SQL Server Management Studio(SSMS):SSMS 是一款官方提供的管理工具,可以通过图形界面轻松地远程连接数据库。
打开SSMS,输入远程服务器的地址和登录凭据,选择相应的数据库,即可连接到远程数据库。
sqlserver连接数据库的方法

sqlserver连接数据库的方法SQLServer是一种关系型数据库管理系统,用于存储和管理数据。
下面介绍几种连接SQL Server数据库的方法:1. 使用SQL Server Management Studio连接SQL Server Management Studio是SQL Server的官方管理工具,可以通过它直接连接数据库。
打开Management Studio后,输入数据库服务器的名称,选择Windows身份验证或SQL Server身份验证,输入相应的账号和密码,即可连接到数据库。
2. 使用.Net Framework提供的类库连接.Net Framework提供了一些类库用于连接SQL Server数据库,如SqlConnection、SqlCommand等。
使用这些类库可以通过代码来连接数据库,例如:SqlConnection conn = new SqlConnection('Data Source=服务器名称;Initial Catalog=数据库名称;User ID=用户名;Password=密码');conn.Open();3. 使用ODBC连接ODBC是一种开放式数据库连接标准,可以用于连接各种类型的数据库。
使用ODBC连接SQL Server数据库需要先在系统中配置一个ODBC数据源。
在代码中使用ODBC连接数据库,例如:OdbcConnection conn = new OdbcConnection('DSN=ODBC数据源名称;UID=用户名;PWD=密码');conn.Open();以上就是几种连接SQL Server数据库的方法,可以根据具体需求选择适合的方法。
如何解决SQLServer2000中的连接问题-MSSQL-数据库,技术教程-E...

如何解决SQLServer2000中的连接问题-MSSQL-数据库,技术教程-E...概要本文能帮助您解决Microsoft SQL Server 2000 的连接问题。
本文描述了常见连接问题和所能采取的有助于解决连接问题的步骤。
SQL Server 2000 支持 SQL Server 实例和客户端应用程序间的多种通信方式。
如果您的客户端应用程序和 SQL Server 实例位于同一台计算机上,那么 Microsoft Windows 处理之间的通讯(IPC) 部件(例如本地命名管道或共享内存协议)将被用于通信。
但是,当客户端应用程序和 SQL Server 实例位于不同计算机上时,一个网络 IPC(例如 TCP/IP 或命名管道)将被用于通信。
SQL Server 2000 使用网络库(一个 DLL)与特定的网络协议进行通信。
一对匹配网络库必须在客户端计算机上激活,而且在支持待用网络协议的服务器计算机上也必须是激活的。
例如,如果您想启用一个客户端应用程序,通过 TCP/IP 与某个特定的 SQL Server 实例通信,那么客户端的TCP/IP 套接字网络库(Dbnetlib.dll) 就必须配置为连接到客户端计算机的服务器。
同样,服务器 TCP/IP 套接字网络库 (Ssnetlib.dll) 必须侦听服务器计算机。
在此方案中,TCP/IP 协议堆栈必须同时安装在客户端计算机和服务器计算机上。
在安装完SQL Server 2000 之后,您可以通过客户端网络实用程序来配置客户端网络库的属性。
您可以通过服务器网络实用程序(Svrnetcn.exe) 来配置服务器网络库的属性。
在安装SQL Server 安装程序中的服务器工具时,服务器的网络库也同时被安装了。
但是,某些服务器的网络库可能未被激活。
在默认情况下,SQL Server 2000 启用并侦听TCP/IP、命名管道和共享内存。
因此,如果一个客户端要连接到一台服务器计算机,该客户端必须使用一个客户端网络库,该网络库须与 SQL Server 实例正在使用的服务器网络库之一相匹配。
java连接Mysql方法和示例

非本人资料,资料来自:/cxwen78/article/details/6863696这网址很多好的资料。
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。
一、JDBC基础知识JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API 编写数据库应用程序,并且可跨平台运行,并且不受数据库供应商的限制。
1、跨平台运行:这是继承了Java语言的“一次编译,到处运行”的特点;2、不受数据库供应商的限制:巧妙在于JDBC设有两种接口,一个是面向应用程序层,其作用是使得开发人员通过SQL调用数据库和处理结果,而不需要考虑数据库的提供商;另一个是驱动程序层,处理与具体驱动程序的交互,JDBC驱动程序可以利用JDBC API创建Java程序和数据源之间的桥梁。
应用程序只需要编写一次,便可以移到各种驱动程序上运行。
Sun提供了一个驱动管理器,数据库供应商——如MySQL、Oracle,提供的驱动程序满足驱动管理器的要求就可以被识别,就可以正常工作。
所以JDBC不受数据库供应商的限制。
JDBC API可以作为连接Java应用程序与各种关系数据库的纽带,在带来方便的同时也有负面影响,以下是JDBC的优、缺点。
优点如下:∙操作便捷:JDBC使得开发人员不需要再使用复杂的驱动器调用命令和函数;∙可移植性强:JDBC支持不同的关系数据库,所以可以使同一个应用程序支持多个数据库的访问,只要加载相应的驱动程序即可;∙通用性好:JDBC-ODBC桥接驱动器将JDBC函数换成ODBC;∙面向对象:可以将常用的JDBC数据库连接封装成一个类,在使用的时候直接调用即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一种:通过ODBC连接数据库JAVA语言的跨平台的工作能力(Write Once ,Run Anywhere)、优秀的图像处理能力(我相信现在没有那种语言可以超过JAVA在网络上的图形处理能力)、网络通信功能、通过JDBC数据库访问技术等等,让我们谁都不可否认JAVA语言是SUN公司对于计算机界的一个巨大的贡献。
笔者可以描述这样一个场景:有一天你上网完全可以不用IE 或者NETSCAPE,上网就像是玩游戏,你可以获得游戏那么精美的图像和互动的感觉,如果你玩过UO,也许你就知道那种感觉了,但是JAVA做成的东西一定会超过UO的,因为不单单是游戏,也不是单单是浏览器,如果你愿意(要你有钱,有时间,有优秀的JAVA人才)你可以把所有的这一切用Java完全集成出来!!!我不是夸大JAVA的功能,大家可以访问一下的那个社区程序,你就能找到一种感觉了:相信我没有说什么假话。
好了,不说废话了,现在我向你介绍JAVA的数据库访问技术----JDBC数据库访问技术(你可千万不要搞成ODBC了!)。
JDBC技术事实上是一种能通过JAVA语言访问任何结构化数据库的应用程序接口(API)(Sun这样说的,我也不知道是不是真的),而且现在的JDBC 3.0据Sun 说也能访问Execel等电子表格程序!JDBC对于数据库的访问有四种方式,我们这里只是介绍两种:第一种是通过ODBC做为“桥”(Bridge)对数据库访问,第二种是直接对数据库访问。
我们先来看看第一种JDBC<-->ODBC访问的流程:JDBC Driver Mannager->JDBC<->ODBC桥->ODBC->数据库客户机驱动库->数据库服务器->返回查询结果,在这种访问中值的我们注意的是虽然JAVA是"Write Once ,Run Anywhere",但是如果通过这种访问的话,需要客户端必须设置ODBC和有相应的数据库客户机的驱动,当你看了下面的另外一个流程的时候或许你会想:明明下一种更方面,为什么还要有这个东西的产生!呵呵,因为,未必所有的数据库服务器提供商都提供下面的JDBC驱动程序(给JDBC访问提供相应的接口),所以就有了JDBC<->ODBC Bridge。
接着再让我们来看看第二种访问流程:JDBC Driver Mannager->局部JDBC驱动->客户端数据库->数据库服务器->返回查询结果,这种访问事实上是转换JDBC调用为相应的数据库(Oracle, Sybase, Informix, DB2, 和其他的数据库数据库管理系统)的客户端API调用(这么说,不知道大家能不能懂,说简单点就好像ASP不是通过DSN对数据库访问而是通过OLEDB访问,说道这里我还是不知道大家能不能明白我的意思。
哎呀,不要扔鸡蛋嘛!),这种方式的访问需要相应的数据库提供商提供相应的JDBC驱动程序,但是有一种好处,可以独立于odbc用于可以随处可Run的客户端的浏览器中的Applet程序。
我们下面将给大家一个通过JDBC-ODBC桥数据库访问的实例,但是在看下面的事例前我想问大家一次:JDK1.3装了吗?数据库驱动装了吗(我使用的是SQLserver)?你该没有使用Linux吧?虽然java支持Linux,但是我这里是用WINDOWS的啊,照顾大家啊。
(这同JAVA的Write Once ,Run Anywhere没有关系),由于使用了运行于Win下面的ODBC,我建议你看看这篇东西/showarticle.asp?id=112,否则你要是有了问题,出不了结果那岂不是要怪我(不过欲加之罪,何患无吃... ...),冤枉呀!哎呀,说了这么多的废话,还是让我们来看看到底JDBC的调用吧!既然我们是通过odbc访问数据库,所以这个odbc是跑不了的,我们先来设置你的odbc:打开你的odbc数据源->选择系统dsn(Click加新的dsn-)->接下来输入选择数据库类型、输入dsn名:、选择服务器、连接数据库的方式、输入数据库的登陆用户和密码->测试连接,如果测试成功的话,那么你的dsn就建立好了,我的dsn名为Sqlserver.使用的是sqlserver7.0,以“sa”登陆,密码为空。
这些东西都是后面要用道的!好了下面让我们来看程序代码:(该代码已经通过运行)//###########################################################//代码开始//###########################################################import java.sql.*;//加载java数据连接包,java基本所有的数据库的调用的都在这个东西里面public class InsertCoffees {public static void main(String args[]) {String url = "jdbc:odbc:sqlserver";//取得连接的url名,注意sqlserver是dsn名Connection con;//实例化一个Connection对象Statement stmt;String query = "select * from col_link";//选择所有的Col_link表中的数据输出try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载jdbc-odbc桥驱动} catch(ng.ClassNotFoundException e) {System.err.print("ClassNotFoundException: ");//加载jdbc-odbc桥错误System.err.println(e.getMessage());//其他错误}try {con = DriverManager.getConnection(url, "sa", "739555");//数据库连接stmt = con.createStatement();//Create 一个声明stmt.executeUpdate("CREATE TABLE col_link (sitename varchar (20) NULL ,siteurl varchar (50) NULL) ");//执行了一个sql语句生成了一个表col_link的表stmt.executeUpdate("insert into col_link values('ASP中华网','')");stmt.executeUpdate("insert into col_link values('永远到底有多远','')");//执行一个insert into语句stmt.executeUpdate("update col_link setsiteurl='/xuankong/xuankongt.jpg' wheresiteurl=''");//执行一个update语句,更新数据库ResultSet rs = stmt.executeQuery(query);//返回一个结果集System.out.println("Col_link表中的数据如下(原始数据)");//下面的语句使用了一个while循环打印出了col_link表中的所有的数据System.out.println("站点名 "+" "+"站点地址");System.out.println("---------------"+" "+"----------------");while (rs.next()) {String s = rs.getString("sitename");String f = rs.getString("siteurl");//取得数据库中的数据System.out.println(s + " " + f);/*String t = rs.getString(1);String l = rs.getString(2);System.out.println(t + " " + l);*//*jdbc提供了两种方法识别字段,一种是使用getXXX(注意这里的getXXX表示取不同类型字段的不同的方法)获得字段名,第二种*是通过字段索引,在这里我把第二种方法注释了*//*你可以访问这个连接获得getxxx的用法:/docs/books/tutorial/jdbc/basics/_retrievingTable. html*/}stmt.close();con.close();//上面的语句关闭声明和连接} catch(SQLException ex) {System.err.println("SQLException: " + ex.getMessage());//显示数据库连接错误或者查询错误}}}//###########################################################//代码结束//###########################################################在上面这个程序中我想你展示了如何使用JDBC-ODBC连接数据库,使用SQL 语句生成一个表,使用SELECT、INSERT 、UPDATE语句取的、插入和更新一个表中的数据,如何通过字段名和字段索引访问数据库中的东东!我希望你能从上面的代码真正的学习到一些东西!发挥你的想象力,设想一下JAVA到底,比如说可以通过数据库做一个不需要GUI(图形用户界面)的聊天室,呵呵,感觉起来就像在DOS环境下打字的聊天室!哈哈!最后需要说的是我的调试上面程序的环境:WIN2000 , JDK1.3,MS SQLSERVER 编辑软件:EDITPLUS 2.01a(这最后的东西可不是废话,虽然早就了一些专业的JAVA开发工具,但是我建议JAVA初学者使用文本软件开发JAVA程序)第二种:直接用jdbc访问数据库(1) 该实例已经运行通过jsp连接Sql Server7.0/2000数据库testsqlserver.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newIn stance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";//pubs为你的数据库的String user="sa";String password="";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.C ONCUR_UPDATABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1);%>您的第二个字段内容为:<%=rs.getString(2);%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>(2)java访问sqlserver服务器第一步:安装jdbc点击SQL Server for JDBC驱动程序安装程序setup.exe(可以到微软网站下载/library/default.asp?rul=/downloads/list/sql server.asp下载)第二步:设置系统变量classpath假设SQL Server for JDBC 驱动程序安装在d:\jdbc\,则classpath应该设置如下:classpath:=.;…;d:\jdbc\lib; d:\jdbc\lib\mssqlserver.jar;d:\jdbc\lib\msutil.jar; d:\jdbc\lib\msbase.jar;注意:设置时要在最前面的点号和分号第三步:编辑java程序并且运行实例1如下://import com.microsoft.*;import java.sql.*;import .URL;class insert{public static void main(String[] args){Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwind ";String query="select * from categories";String query1="insert categoriesvalues(10,'Hanbao','Sweet')";String query2="insert categoriesvalues(11,'Naicha','Coffee taste')";try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServ erDriver");Connectioncon=DriverManager.getConnection(url,"sa","739555");Statement stmt=con.createStatement();stmt.executeUpdate(query1);stmt.executeUpdate(query2);stmt.close();con.close();}catch(SQLException ex){}catch(ng.Exception ex){ex.printStackTrace();}}}实例2如下://import com.microsoft.*;import java.sql.*;import .URL;class java2sqlserver{public static void main(String[] args) {Stringurl="jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=73955 5;DatabaseName=northwind";String query="Select * From Categories";try{Class.forName("com.microsoft.jdbc.sqlserver.SQL ServerDriver");//DriverManager.setLogStream(System.out);Connectioncon=DriverManager.getConnection(url);checkForWarning(con.getWarnings());Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery(query);dispResultSet(rs);rs.close();stmt.close();con.close();}catch(SQLException ex){System.out.println(ex.toString()+"----SQLException caught----");while(ex!=null){ate());System.out.print("Message:"+ex.getMessag e());System.out.print("Vendor:"+ex.getErrorCo de());ex=ex.getNextException();System.out.println("");}}catch(ng.Exception ex){ex.printStackTrace();}}private static boolean checkForWarning(SQLWarning warn){boolean rc=false;if(warn!=null){System.out.println("----Warning----");rc=true;while(warn!=null){State());System.out.print("Message:"+warn.getMess age());System.out.print("Vendor:"+warn.getError Code());System.out.println("");warn=warn.getNextWarning();}}return rc;}private static void dispResultSet(ResultSet rs) throws SQLException{int i;ResultSetMetaData rsmd=rs.getMetaData();int numCols=rsmd.getColumnCount();for(i=1;i<=numCols;i++){if(i>1) System.out.print(", ");System.out.print(rsmd.getColumnLabel(i)) ;}System.out.println("");boolean more=rs.next();while(more){for(i=1;i<numCols;i++){if(i<1)System.out.print(", ");System.out.println(rs.getString(i ));}System.out.println("");more=rs.next();}}//System.out.println("Hello World!");}。