- 浏览: 108706 次
- 性别:
- 来自: 北京
最新评论
-
zhouqiang728:
Myeclipse平台struts+hibernate+spring项目开发示例 -
askyuan:
抄袭csdn上面的
java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较 -
yhef:
有没有更详细的JVM资料啊?
JVM的基本工作原理和特点 -
cuiran:
写的很好 ,希望有更多的人能够看到。
一位软件工程师的6年总结 -
llp20_2000:
近来在看利用自定义classloader来加载加密后的cl ...
java类加载内幕
JSP连接SQL Server数据库
1.jsp
本例子是以SQL Server2000数据库中Northwind数据库的表Orders为例.
数据库的用户名:sa 密码:sa
友情提示:如果读者安装的是SQL Server2000数据库,别忘了安装它的补丁SP3,或SP4.笔者是安装的是SP3.
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";
//studentinfo为你的数据库
String user = "sa";
String password = "sa";
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql = "select * from Orders";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
%>
您的第一个字段内容为:
<%=rs.getString(1)%>
<br />
您的第二个字段内容为:
<%=rs.getString(2)%>
<br />
您的第三个字段内容为:
<%=rs.getString(3)%>
<br />
您的第四个字段内容为:
<%=rs.getString(4)%>
<br />
<%
}
%>
<%
out.print("数据库操作成功,恭喜你");
%>
<%
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
2.java
package database;
import java.sql.*;
/**
* @author Administrator
*
*/
public class DBAccess {
private Connection m_conn;
private Statement m_stmt;
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433;databasename=sc";
String uName = "sa";
String uPwd = "sa";
/**
*
*/
public DBAccess() {
this.setDriver(driver);
this.setConnection(url, uName, uPwd);
}
public DBAccess(String driver, String url, String userName, String userPWD) {
try {
m_conn = DriverManager.getConnection(url, userName, userPWD);
m_stmt = m_conn.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
}
public boolean setDriver(String driver) {
try {
Class.forName(driver);
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
public boolean setConnection(String url, String userName, String userPWD) {
try {
m_conn = DriverManager.getConnection(url, userName, userPWD);
m_stmt = m_conn.createStatement();
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
// 处理查询
public ResultSet sendQuery(String sql) {
try {
ResultSet m_rs = m_stmt.executeQuery(sql);
return m_rs;
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
// 处理数据更新
public int sendUpdate(String sql) {
try {
return m_stmt.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
return -1;
}
}
// 测试程序
public static void main(String[] arg) {
DBAccess db = new DBAccess();
String sql = "select * from Student";
ResultSet rs = db.sendQuery(sql);
try {
if (rs != null) {
while (rs.next()) {
System.out.println(rs.getInt("Sno") + " "
+ rs.getString("Sname"));
}
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
1、Oracle8/8i/9i数据库(thin模式)
String url='jdbc:oracle:thin:@localhost:1521:orcl'; //orcl为数据库的SID
String user='test';
String password='test';
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
String url='jdbc:db2://localhost:5000/sample'; //sample为你的数据库名
String user='admin';
String password='';
Connection conn= DriverManager.getConnection(url,user,password);
3、Sql Server7.0/2000数据库
String url='jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb';
//mydb为数据库
String user='sa';
String password='';
Connection conn= DriverManager.getConnection(url,user,password);
4、Sybase数据库
String url =' jdbc:sybase:Tds:localhost:5007/myDB';//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put('user','userid');
SysProps.put('password','user_password');
Connection conn= DriverManager.getConnection(url, SysProps);
5、Informix数据库
String url = 'jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword'; //myDB为数据库名
Connection conn= DriverManager.getConnection(url);
6、MySQL数据库
String url ='jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1'
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);
7、PostgreSQL数据库
String url ='jdbc:postgresql://localhost/myDB' //myDB为数据库名
String user='myuser';
String password='mypassword';
Connection conn= DriverManager.getConnection(url,user,password);
8、access数据库直连用ODBC的
String url='jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ='+application.getRealPath('/Data/ReportDemo.mdb');
Connection conn = DriverManager.getConnection(url,'','');
Statement stmtNew=conn.createStatement() ;
发表评论
-
多级反向代理[Squid]下获取客户端真实IP地址
2008-12-04 13:47 2294多级反向代理[Squid]下获 ... -
java Singleton模式
2008-10-05 23:18 985单例模式的好处就是:类只实例化一次,省资源,节省开销,提高速度 ... -
Hibernate的关联关系映射
2008-10-04 23:57 959前言 以下所有描述以选课系统这个案例来说明。在一个选课系统中, ... -
java类加载内幕
2008-10-04 23:55 1149Binildas;purplerain原文地址:http:// ... -
JAVA功底之基础知识精华总结 (各类修饰符)
2008-10-04 23:45 18841、 对象的初始化 (1) 非静态对象的初始化 在创建对 ... -
Java中static、this、super、final用法简谈
2008-10-04 23:41 892本篇旨在帮助准备学习Java以及刚接触Java的朋友认识、掌 ... -
为什么Hibernate如此成功
2008-10-04 23:40 761下面是对Hibernate开发工 ... -
程序员必看:关于SQL Server的若干注意事项
2008-10-04 23:39 874如果你正在负责一个基 ... -
JDBC编程基础
2008-10-04 23:36 9261. 介绍许多开发者和用户都在寻找Java程序中访问数据库的便 ... -
JAVA中最为关键的几个知识点
2008-10-04 23:35 824想成为JAVA高手,你至少 ... -
彻底明白Java的IO系统
2008-10-04 23:34 724一. Input和Output1. stream代表的是任何有 ... -
Java功底之Reference
2008-10-04 23:28 863看了这篇文章,相信大家 ... -
一位软件工程师的6年总结
2008-10-03 18:49 1064一位软件工程师的6年总 ... -
JVM的基本工作原理和特点
2008-10-03 18:22 2165JVM的基本工作原理和特点 操作系统装入jvm是通过jdk中j ... -
信息推拉模式
2008-10-01 11:09 1361信息推拉模式 信息推拉技术是将信息推送与拉取两种模式结合, ... -
Java的算法题
2008-06-25 17:24 2362/** *//**父子俩的年龄:父亲今年30岁,儿子今年6岁 ... -
Java多线程编程详解
2008-06-24 18:44 1016Java多线程编程详解 ... -
java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较
2008-06-23 11:37 36581.详解 1)DOM(JAXP Crimson解析器) DOM ... -
Java IOC框架 挑战Spring
2007-03-17 17:44 832Guice 能够注入 constructors, fields ... -
十年编程经验凝结 与新人们分享
2007-05-11 18:57 644有天和朋友聊天,朋友是国内一家大型互联网企业的一位技术主 ...
相关推荐
Java 连接 SQL Server 数据库 Java 连接 SQL Server 数据库是 Java 开发中一个非常重要的步骤,学习 Java 首先应该学会怎么样连接数据库。下面是 Java 连接 SQL Server 2000 的基本方法和心得。 下载SQL Server ...
在Java编程中,连接SQL Server数据库进行数据的增删改查是常见的操作。这涉及到Java的JDBC(Java Database Connectivity)技术,它提供了一种标准的API,使得Java程序能够与各种类型的数据库进行交互。本篇文章将...
在Java编程中,连接SQL Server数据库通常需要特定的驱动程序,这些驱动程序以JAR(Java Archive)文件的形式存在。本话题将详细讲解如何使用Java连接SQL Server数据库所需的驱动jar包,以及它们的功能。 首先,Java...
驱动程序名称为com.microsoft.jdbc.sqlserver.SQLServerDriver,数据库连接URL为jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname。 其次,通过JTDS JDBC Driver连接SQL Server数据库需要下载jtds-...
在Java编程中,连接SQL Server数据库是常见的任务,主要用于数据的存取和处理。下面将详细介绍如何使用Java连接SQL Server数据库,以及相关的知识点。 首先,要实现Java与SQL Server的连接,我们需要以下几部分关键...
在Java编程中,连接SQL Server数据库并执行查询是常见的任务,尤其当涉及到大量数据时,分页显示就显得尤为重要。本篇文章将详细讲解如何使用Java连接SQL Server数据库,执行查询语句以及实现分页显示。 首先,我们...
java连接SQLserver数据库以及ACCESS数据库实例,简单化修改即可使用,方便数据连接。
在下载并添加此jar包到项目的类路径后,我们就可以开始编写Java代码来建立数据库连接了。 1. **引入jar包**:在项目中,将`mssql-jdbc.jar`添加到类路径(classpath)中。如果是Maven项目,可以在pom.xml文件中添加...
在Java编程中,连接SQL Server数据库是一项常见的任务,特别是在开发基于Java的应用程序时。这个"Java连接SQL Server数据库代码.rar"文件提供了一种通过IP地址和端口号建立连接的实现方式,这与依赖于配置文件或者...
在IT领域,数据库连接是应用程序开发中的重要环节,特别是对于Java开发者来说,理解如何与SQL Server这样的关系型数据库进行交互是必备技能。本教程将基于提供的"java连接sql server数据库例子"来深入探讨这一主题。...
Java连接SQL Server数据库的关键在于使用正确的JDBC驱动JAR文件,将其添加到项目类路径中,并正确配置数据库连接参数。通过`DriverManager.getConnection()`建立连接,然后使用`Statement`或`PreparedStatement`执行...
Java连接SQL Server数据库是开发过程中常见的任务,尤其是在Java应用程序需要与关系型数据库交互时。SQL JDBC(也称为Microsoft SQL Server JDBC驱动程序)是用于在Java应用程序中与SQL Server数据库进行通信的API。...
在Java编程中,连接SQL Server数据库通常需要使用特定的驱动包,这个驱动包就是Java数据库连接(JDBC)的一部分,允许Java程序与SQL Server数据库进行交互。本篇将详细介绍Java连接SQL Server数据库的过程以及相关...
在Java编程环境中,连接SQL Server数据库通常涉及到JDBC(Java Database Connectivity)驱动,这是一个标准的API,用于在Java应用程序和各种数据库之间建立连接。在Java连接SQL Server时,除了需要包含JDBC驱动的jar...
### Java连接SQL Server数据库知识点详解 #### 一、概述 在Java开发中,连接SQL Server数据库是一项基础且重要的技能。本文将详细介绍如何使用Java代码来连接SQL Server 2005(以及其他版本)数据库,并解释代码中...
基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于...
MFC连接SQL Server数据库 MFC(Microsoft Foundation Classes)是一种基于C++的应用程序框架,广泛应用于Windows平台的桌面应用程序开发。其中一个重要的应用场景是连接数据库,以便进行数据存储和检索。本文将详细...
2. **建立连接**:使用`java.sql.DriverManager.getConnection()`方法创建数据库连接。需要提供数据库URL、用户名和密码。 ```java String url = "jdbc:sqlserver://服务器地址:端口;databaseName=数据库名"; ...