社区
Web 开发
帖子详情
在Win2000下开发JSP,怎样直接用JDBC而不用连接桥???哪们高手知道?
szabo
2003-08-19 09:35:42
哪位高人知道怎么做?请指教~~~~~~~~~~~~..
...全文
23
9
打赏
收藏
在Win2000下开发JSP,怎样直接用JDBC而不用连接桥???哪们高手知道?
哪位高人知道怎么做?请指教~~~~~~~~~~~~..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
szabo
2003-08-21
打赏
举报
回复
会不会是驱动程序有错呢??????????
我在微软的站上下的,网站上说有6.9M,可是我下载下来才2M,微软的SQL server2000 的JDBC驱动程序会不会有错啊??????
mashaw
2003-08-20
打赏
举报
回复
是不是jdbc驱动没装
szabo
2003-08-20
打赏
举报
回复
我用的是Jdeveloper:建立连接可以查看到数据库,但是为什么运行JSP却说:
DriverManagerDataSource driver 'com.microsoft.jdbc.sqlserver.SQLServerDriver' not found
szabo
2003-08-20
打赏
举报
回复
我装了啊,要不然怎么能连接上数据库呢?
seaman0916
2003-08-19
打赏
举报
回复
给你个连接数据库的Javabean,默认是 MySQL的驱动,可以改!
/*
* DBconn.java
*/
package dataBean;
import java.sql.*;
public class DBconn
{
String dbDriver="org.gjt.mm.mysql.Driver";
String conStr="jdbc:mysql://localhost:3306/3dsoft";
String myUser="root";
String myPassword="";
Connection con = null;
ResultSet rs = null;
public DBconn()
{
try
{
Class.forName(dbDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("DBconn (): " + e.getMessage());
}
}
public String getDbDriver()
{
return dbDriver;
}
public void setDbDriver(String dbDriver)
{
this.dbDriver=dbDriver;
}
public String getConStr()
{
return conStr;
}
public void setConStr(String conStr )
{
this.conStr = conStr ;
}
public String getMyUser()
{
return myUser ;
}
public void setMyUser(String myUser )
{
this. myUser= myUser ;
}
public String getMyPassword()
{
return myPassword ;
}
public void setMyPassword(String myPassword )
{
this.myPassword = myPassword ;
}
public ResultSet executeQuery(String sql) throws SQLException, Exception
{
rs = null;
try
{
con = DriverManager.getConnection(conStr,myUser,myPassword);
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("executeQuery:"+ex.getMessage());
return null;
}
catch(Exception e)
{
System.err.println("executeQuery:"+e.getMessage());
return null;
}
return rs;
}
public int executeUpdate(String sql)
{
int n=0;
try
{
con = DriverManager.getConnection(conStr,myUser,myPassword);
Statement stmt = con.createStatement();
n=stmt.executeUpdate(sql);
}
catch(SQLException ex)
{
System.err.println("executeUpdate:"+ex.getMessage());
return 0;
}
catch(Exception e)
{
System.err.println("executeQuery:"+e.getMessage());
return 0;
}
return n;
}
}
seaman0916
2003-08-19
打赏
举报
回复
你连接的什么数据库?
mingjob
2003-08-19
打赏
举报
回复
1. 下载你需要的database的jdbc driver
2. 部署到合适的路径下
3. 在程序中加入以下语句:
常用数据库JDBC连接写法 zlyperson(原作)
关键字 JDBC Sybase MySQL SQLServer PostgreSQL Oracle ODBC DB2
1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar
Class.forName( "org.gjt.mm.mysql.Driver" );
cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );
2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar
Class.forName( "org.postgresql.Driver" );
cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );
3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip
Class.forName( "oracle.jdbc.driver.OracleDriver" );
cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );
4. Sybase(http://jtds.sourceforge.net)jconn2.jar
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );
cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );
//(Default-Username/Password: "dba"/"sql")
5. Microsoft SQLServer(http://jtds.sourceforge.net)
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );
6. Microsoft SQLServer(http://www.microsoft.com)
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );
7. ODBC
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );
8.DB2(新添加)
Class.forName("com.ibm.db2.jdbc.net.DB2Driver");
String url="jdbc:db2://192.9.200.108:6789/SAMPLE"
cn = DriverManager.getConnection( url, sUsr, sPwd );
xiaoyuzi
2003-08-19
打赏
举报
回复
这是mysql的,其它的改一下驱动和url就可以了
xiaoyuzi
2003-08-19
打赏
举报
回复
Class.forName( "com.mysql.jdbc.Driver" );
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/scurity","user","pwd");
项目申报系统(
jsp
+sql
2000
)
项目申报系统(
jsp
+sql
2000
) 1.JDK的安装与配置
Win
2000
Server 或
Win
2000
professional 操作系统下,JDK的安装步骤如下: (1) 双击j2sdk-1_4_1-
win
dows-i586可以开始安装; (2) 在安装过程中使用默认配置即可。JDK的默认安装目录为C:\jdk; (3) 重新启动计算机; (4) 更新环境变量在系统桌面中; (5) 右击[我的电脑]图标; (6) 选择[属性]命令; (7) 弹出[系统特性]对话框。在[高级]选项卡中; (8) 单击[环境变量]按钮; (9) 弹出[环境变量]对话框; (10) 该对话框分为[Administrator 的用户变量]和[系统变量]两个选项组。在[系统变量]选项组中; (11) 找到path变量后单击[编辑]按钮; (12) 弹出[编辑系统变量]对话框。在[变量值]文本框中输入“c:\jdk\bin”,然后单击[确定]按钮。同时新建CLASSPATH变量; (13) 在[系统变量]选项组中单击[新建]按钮,在[变量名]文本框中输入“CLASSPATH”,在[变量值]文本框中输入“c:\jdk\lib\tools.jar; c:\jdk\lib\dt.jar;” 然后单击[确定]按钮。用同样的方法把c:\jdk添加到JAVA_HOME环境变量中; (14) 单击[应用]按钮再单击[确定]按钮。至此JDK的安装及配置完成。 2.TOMCAT的安装与配置 在这里我们设默认安装目录为c:\Tomcat安装完毕,更改环境变量(同上进入[环境变量]对话框),用同样的方法把c:\Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的[地址]下拉列表框中输入“http://localhost:8080/”,如果看到的是在左上方有一只可爱的小猫,则表示Tomcat安装成功。 3.数据库的安装 本文件中附带每个系统所用的数据库的mdf文件和log文件,用户可以在SQLServer中进行附加数据库,便可成功,数据库的名字分别是项目申报系统I_d_system考试系统的名字是exam公司内部管理系统的名字是DSN。 4.数据源的配置 打开
Win
dows Server
2000
的控制面板,双击ODBC数据源(32位)打开数据源管理,在系统DSN中注册名称为
JSP
的MS SQL数据源。建立数据源后,
JSP
程序就可以通过
JDBC
-ODBC来调用MS SQL数据库。过程如下: 首先,从控制面板的管理工具中打开“ODBC数据源管理器”,单击“系统DSN”选项卡,单击“添加”按钮。 然后从“名称”列表栏中选择SQL Server,单击“完成”按钮,“建立新的数据源到SQL Server”对话框,在名称中键入所加数据源的名称,项目申报系统的数据原名称是firm,考试系统的名称是exam,公司内部管理系统的名称是wgl.dsn。在服务器栏中选择本地服务器(local)。在“建立新的数据源到SQL Server”对话框中单击“下一步”,出现选择SQL Server确认身份方法的对话框。选择“使用网络登录ID的
Win
dows NT验证”,的方法 在选择身份确认方法对话框中单击“下一步”,选择数据库的对话框,在“改变默认的数据库为”前面加上标记,在下拉列表中选择自己建立数据库名称。 在选择数据库对话框中单击“下一步”,出现数据库设置对话框,
不用
改变默认的设置,单击“完成”按钮,完成数据源的建立。 5.数据的操作 将exam,firm,opendb三个文件夹拷贝到Tomcat/common/classes下。这样在地址栏中键入http:localhost:8080/system/index.htm便可进入项目申报系统的首页,同样键入http:localhost:8080/exam/index.htm便可进入考试系统的首页。键入http:localhost:8080/DSN/totallogin.
jsp
便进入公司管理系统首页。
网络考试系统(
jsp
+sql
2000
)
网络考试系统 使用说明 1.JDK的安装与配置
Win
2000
Server 或
Win
2000
professional 操作系统下,JDK的安装步骤如下: (1) 双击j2sdk-1_4_1-
win
dows-i586可以开始安装; (2) 在安装过程中使用默认配置即可。JDK的默认安装目录为C:\jdk; (3) 重新启动计算机; (4) 更新环境变量在系统桌面中; (5) 右击[我的电脑]图标; (6) 选择[属性]命令; (7) 弹出[系统特性]对话框。在[高级]选项卡中; (8) 单击[环境变量]按钮; (9) 弹出[环境变量]对话框; (10) 该对话框分为[Administrator 的用户变量]和[系统变量]两个选项组。在[系统变量]选项组中; (11) 找到path变量后单击[编辑]按钮; (12) 弹出[编辑系统变量]对话框。在[变量值]文本框中输入“c:\jdk\bin”,然后单击[确定]按钮。同时新建CLASSPATH变量; (13) 在[系统变量]选项组中单击[新建]按钮,在[变量名]文本框中输入“CLASSPATH”,在[变量值]文本框中输入“c:\jdk\lib\tools.jar; c:\jdk\lib\dt.jar;” 然后单击[确定]按钮。用同样的方法把c:\jdk添加到JAVA_HOME环境变量中; (14) 单击[应用]按钮再单击[确定]按钮。至此JDK的安装及配置完成。 2.TOMCAT的安装与配置 在这里我们设默认安装目录为c:\Tomcat安装完毕,更改环境变量(同上进入[环境变量]对话框),用同样的方法把c:\Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的[地址]下拉列表框中输入“http://localhost:8080/”,如果看到的是在左上方有一只可爱的小猫,则表示Tomcat安装成功。 3.数据库的安装 本文件中附带每个系统所用的数据库的mdf文件和log文件,用户可以在SQLServer中进行附加数据库,便可成功,数据库的名字分别是项目申报系统I_d_system考试系统的名字是exam公司内部管理系统的名字是DSN。 4.数据源的配置 打开
Win
dows Server
2000
的控制面板,双击ODBC数据源(32位)打开数据源管理,在系统DSN中注册名称为
JSP
的MS SQL数据源。建立数据源后,
JSP
程序就可以通过
JDBC
-ODBC来调用MS SQL数据库。过程如下: 首先,从控制面板的管理工具中打开“ODBC数据源管理器”,单击“系统DSN”选项卡,单击“添加”按钮。 然后从“名称”列表栏中选择SQL Server,单击“完成”按钮,“建立新的数据源到SQL Server”对话框,在名称中键入所加数据源的名称,项目申报系统的数据原名称是firm,考试系统的名称是exam,公司内部管理系统的名称是wgl.dsn。在服务器栏中选择本地服务器(local)。在“建立新的数据源到SQL Server”对话框中单击“下一步”,出现选择SQL Server确认身份方法的对话框。选择“使用网络登录ID的
Win
dows NT验证”,的方法 在选择身份确认方法对话框中单击“下一步”,选择数据库的对话框,在“改变默认的数据库为”前面加上标记,在下拉列表中选择自己建立数据库名称。 在选择数据库对话框中单击“下一步”,出现数据库设置对话框,
不用
改变默认的设置,单击“完成”按钮,完成数据源的建立。 5.数据的操作 将exam,firm,opendb三个文件夹拷贝到Tomcat/common/classes下。这样在地址栏中键入http:localhost:8080/system/index.htm便可进入项目申报系统的首页,同样键入http:localhost:8080/exam/index.htm便可进入考试系统的首页。键入http:localhost:8080/DSN/totallogin.
jsp
便进入公司管理系统首页。
jsp
基于WEB操作系统课程教学网站的设计与实现(源代码+论文)
jsp
基于WEB操作系统课程教学网站的设计与实现(源代码+论文) 通过操作系统教学网站的建设,完成了对于操作系统课程的远程化授课。可以使学生不受时间空间的限制,通过网络对于这门课程进行学习。建立起了基于B/C的网络化教学系统。本网站采用当前最流行的
JSP
网络编程技术,可以实现数据的高效、动态、交互访问,具有强大的Server/Client交互能力。本文中所做的主要工作:介绍
Win
2000
+
JSP
(J2DK+TOMCAT)系统并且嵌入 JAVABEAN的一般原理;阐述整个操作系统教学网站的概要设计,系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;详细设计实现学院介绍、教学资源、课程表、课堂教学、在线答疑、其他课程、课件下载、留言反馈、站内搜索、公告专栏、友情链接、校园风景、新闻中心、栏目导航等程序模块; 各个模块的具体实现,且分析并解决实现中的若干技术问题;建立完整的实验网站,进行测试并分析结果。 关键字 : JAVABEAN
JSP
网络教学 JAVASCRIPT
JDBC
公司人事管理系统.(
jsp
+sql
2000
)
公司人事管理系统 1.JDK的安装与配置
Win
2000
Server 或
Win
2000
professional 操作系统下,JDK的安装步骤如下: (1) 双击j2sdk-1_4_1-
win
dows-i586可以开始安装; (2) 在安装过程中使用默认配置即可。JDK的默认安装目录为C:\jdk; (3) 重新启动计算机; (4) 更新环境变量在系统桌面中; (5) 右击[我的电脑]图标; (6) 选择[属性]命令; (7) 弹出[系统特性]对话框。在[高级]选项卡中; (8) 单击[环境变量]按钮; (9) 弹出[环境变量]对话框; (10) 该对话框分为[Administrator 的用户变量]和[系统变量]两个选项组。在[系统变量]选项组中; (11) 找到path变量后单击[编辑]按钮; (12) 弹出[编辑系统变量]对话框。在[变量值]文本框中输入“c:\jdk\bin”,然后单击[确定]按钮。同时新建CLASSPATH变量; (13) 在[系统变量]选项组中单击[新建]按钮,在[变量名]文本框中输入“CLASSPATH”,在[变量值]文本框中输入“c:\jdk\lib\tools.jar; c:\jdk\lib\dt.jar;” 然后单击[确定]按钮。用同样的方法把c:\jdk添加到JAVA_HOME环境变量中; (14) 单击[应用]按钮再单击[确定]按钮。至此JDK的安装及配置完成。 2.TOMCAT的安装与配置 在这里我们设默认安装目录为c:\Tomcat安装完毕,更改环境变量(同上进入[环境变量]对话框),用同样的方法把c:\Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的[地址]下拉列表框中输入“http://localhost:8080/”,如果看到的是在左上方有一只可爱的小猫,则表示Tomcat安装成功。 3.数据库的安装 本文件中附带每个系统所用的数据库的mdf文件和log文件,用户可以在SQLServer中进行附加数据库,便可成功,数据库的名字分别是项目申报系统I_d_system考试系统的名字是exam公司内部管理系统的名字是DSN。 4.数据源的配置 打开
Win
dows Server
2000
的控制面板,双击ODBC数据源(32位)打开数据源管理,在系统DSN中注册名称为
JSP
的MS SQL数据源。建立数据源后,
JSP
程序就可以通过
JDBC
-ODBC来调用MS SQL数据库。过程如下: 首先,从控制面板的管理工具中打开“ODBC数据源管理器”,单击“系统DSN”选项卡,单击“添加”按钮。 然后从“名称”列表栏中选择SQL Server,单击“完成”按钮,“建立新的数据源到SQL Server”对话框,在名称中键入所加数据源的名称,项目申报系统的数据原名称是firm,考试系统的名称是exam,公司内部管理系统的名称是wgl.dsn。在服务器栏中选择本地服务器(local)。在“建立新的数据源到SQL Server”对话框中单击“下一步”,出现选择SQL Server确认身份方法的对话框。选择“使用网络登录ID的
Win
dows NT验证”,的方法 在选择身份确认方法对话框中单击“下一步”,选择数据库的对话框,在“改变默认的数据库为”前面加上标记,在下拉列表中选择自己建立数据库名称。 在选择数据库对话框中单击“下一步”,出现数据库设置对话框,
不用
改变默认的设置,单击“完成”按钮,完成数据源的建立。 5.数据的操作 将exam,firm,opendb三个文件夹拷贝到Tomcat/common/classes下。这样在地址栏中键入http:localhost:8080/system/index.htm便可进入项目申报系统的首页,同样键入http:localhost:8080/exam/index.htm便可进入考试系统的首页。键入http:localhost:8080/DSN/totallogin.
jsp
便进入公司管理系统首页。
java程序是怎么操作数据库的,可以以常用据库为例,求详细解答,最好能举例。
java 实现
连接
sql server
2000
2007-12-16 13:28:00.0 第一种:通过ODBC
连接
数据库 JAVA语言的跨平台的工作能力(Write Once ,Run Anywhere)、优秀的图像处理能力(我相信现在没有那种语言可以超过JAVA在网络上的图形处理能力)、网络通信功能、通过
JDBC
数据库访问技术等等,让我们谁都不可否认JAVA语言是SUN公司对于计算机界的一个巨大的贡献。笔者可以描述这样一个场景:有一天你上网完全可以
不用
IE 或者NETSCAPE,上网就像是玩游戏,你可以获得游戏那么精美的图像和互动的感觉,如果你玩过UO,也许你就
知道
那种感觉了,但是JAVA做成的东西一定会超过UO的,因为不单单是游戏,也不是单单是浏览器,如果你愿意(要你有钱,有时间,有优秀的JAVA人才)你可以把所有的这一切用Java完全集成出来!!!我不是夸大JAVA的功能,大家可以访问一下http://www.simchina.net的那个社区程序,你就能找到一种感觉了:相信我没有说什么假话 。好了,不说废话了,现在我向你介绍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,但是老兄我可没有使用Linux哟(这同JAVA的Write Once ,Run Anywhere没有关系),由于使用了运行于
Win
下面的ODBC,我建议你看看这篇东西http://www.aspcn.com/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.
Jdbc
OdbcDriver"); //加载
jdbc
-odbc
桥
驱动 } catch(java.lang.ClassNotFoundException e) { System.err.print("ClassNotFoundException: "); //加载
jdbc
-odbc
桥
错误 System.err.println(e.getMessage()); //其他错误 } try { con = DriverManager.getConnection(url, "sa", ""); //数据库
连接
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中华网','http://www.aspcn.com')"); stmt.executeUpdate("insert into col_link values('永远到底有多远','http://xuankong.com')"); //执行一个insert into语句 stmt.executeUpdate("update col_link set siteurl='http://www.aspcn.com/xuankong/xuankongt.jpg' where siteurl='http://xuankong.com'"); //执行一个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的用法:http://java.sun.com/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环境下打字的聊天室!哈哈! 最后需要说的是笔者的调试上面程序的环境:
WIN
2000
, 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.*"%> <%Class.forName("com.microsoft.
jdbc
.sqlserver.SQLServerDriver").ne
wIn
stance(); String url="
jdbc
:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; //pubs为你的数据库的 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_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(); %> (2)java访问sqlserver服务器 第一步:安装
jdbc
点击SQL Server for
JDBC
驱动程序安装程序setup.exe(可以到微软网站下载 http://msdn.microsoft.com/library/default.asp?rul=/downloads/list/sqlserver.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.*; //注意:在java与sql server
连接
时不需要这个包,其他书上说这个包是必需的,这个问题有待进一步讨论 import java.sql.*; import java.net.URL; class insert { public static void main(String[] args) { String url="
jdbc
:microsoft:sqlserver://localhost:1433;DatabaseName=north
win
d"; String query="select * from categories"; String query1="insert categories values(10,'Hanbao','Sweet')"; String query2="insert categories values(11,'Naicha','Coffee taste')"; try { Class.forName("com.microsoft.
jdbc
.sqlserver.SQLServerDriver"); Connection con=DriverManager.getConnection(url,"sa","739555"); Statement stmt=con.createStatement(); stmt.executeUpdate(query1); stmt.executeUpdate(query2); stmt.close(); con.close(); } catch(SQLException ex) { } catch(java.lang.Exception ex) { ex.printStackTrace(); } } } 实例2如下: //import com.microsoft.*; //注意:在java与sql server
连接
时不需要这个包,其他书上说这个包是必需的,这个问题有待进一步讨论 import java.sql.*; import java.net.URL; class java2sqlserver { public static void main(String[] args) { String url="
jdbc
:microsoft:sqlserver://localhost:1433;User=sa;Password=739555;DatabaseName=north
win
d"; String query="Select * From Categories"; try { Class.forName("com.microsoft.
jdbc
.sqlserver.SQLServerDriver"); //DriverManager.setLogStream(System.out); Connection con=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) { System.out.print("SQLState:"+ex.getSQLState()); System.out.print("Message:"+ex.getMessage()); System.out.print("Vendor:"+ex.getErrorCode()); ex=ex.getNextException(); System.out.println(""); } } catch(java.lang.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) { System.out.print("SQLState:"+warn.getSQLState()); System.out.print("Message:"+warn.getMessage()); System.out.print("Vendor:"+warn.getErrorCode()); 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
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章