`
wangpan80
  • 浏览: 108706 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java连接SQL Server数据库

    博客分类:
  • 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模式) 

Class.forName('oracle.jdbc.driver.OracleDriver').newInstance(); 
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数据库 

Class.forName('com.ibm.db2.jdbc.app.DB2Driver ').newInstance(); 
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数据库 

Class.forName('com.microsoft.jdbc.sqlserver.SQLServerDriver').newInstance(); 
String url
='jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb'
//mydb为数据库 
String user='sa'
String password
=''
Connection conn
= DriverManager.getConnection(url,user,password);  


  4、Sybase数据库 

Class.forName('com.sybase.jdbc.SybDriver').newInstance(); 
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数据库 

Class.forName('com.informix.jdbc.IfxDriver').newInstance(); 
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数据库 

Class.forName('org.gjt.mm.mysql.Driver').newInstance(); //或者Class.forName('com.mysql.jdbc.Driver');
String url ='jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1' 
//myDB为数据库名 
Connection conn= DriverManager.getConnection(url);  


  7、PostgreSQL数据库 

Class.forName('org.postgresql.Driver').newInstance(); 
String url 
='jdbc:postgresql://localhost/myDB' //myDB为数据库名 
String user='myuser'
String password
='mypassword'
Connection conn
= DriverManager.getConnection(url,user,password);  


  8、access数据库直连用ODBC的

Class.forName('sun.jdbc.odbc.JdbcOdbcDriver') ;
String url
='jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ='+application.getRealPath('/Data/ReportDemo.mdb');
Connection conn 
= DriverManager.getConnection(url,'','');
Statement stmtNew
=conn.createStatement() ; 
分享到:
评论

相关推荐

    java 连接sql server数据库

    Java 连接 SQL Server 数据库 Java 连接 SQL Server 数据库是 Java 开发中一个非常重要的步骤,学习 Java 首先应该学会怎么样连接数据库。下面是 Java 连接 SQL Server 2000 的基本方法和心得。 下载SQL Server ...

    java连接sql server数据库增删改查

    在Java编程中,连接SQL Server数据库进行数据的增删改查是常见的操作。这涉及到Java的JDBC(Java Database Connectivity)技术,它提供了一种标准的API,使得Java程序能够与各种类型的数据库进行交互。本篇文章将...

    Java连接SqlServer数据库驱动jar包

    在Java编程中,连接SQL Server数据库通常需要特定的驱动程序,这些驱动程序以JAR(Java Archive)文件的形式存在。本话题将详细讲解如何使用Java连接SQL Server数据库所需的驱动jar包,以及它们的功能。 首先,Java...

    用Java连接SQL Server数据库的多种方法

    驱动程序名称为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 连接sqlserver数据库查询,并分页显示

    在Java编程中,连接SQL Server数据库并执行查询是常见的任务,尤其当涉及到大量数据时,分页显示就显得尤为重要。本篇文章将详细讲解如何使用Java连接SQL Server数据库,执行查询语句以及实现分页显示。 首先,我们...

    java连接SQLserver数据库以及ACCESS数据库实例

    java连接SQLserver数据库以及ACCESS数据库实例,简单化修改即可使用,方便数据连接。

    java连接sqlserver数据库示例以及jar包

    在下载并添加此jar包到项目的类路径后,我们就可以开始编写Java代码来建立数据库连接了。 1. **引入jar包**:在项目中,将`mssql-jdbc.jar`添加到类路径(classpath)中。如果是Maven项目,可以在pom.xml文件中添加...

    Java连接SQL Server数据库代码.rar

    在Java编程中,连接SQL Server数据库是一项常见的任务,特别是在开发基于Java的应用程序时。这个"Java连接SQL Server数据库代码.rar"文件提供了一种通过IP地址和端口号建立连接的实现方式,这与依赖于配置文件或者...

    java连接sql server数据库例子

    在IT领域,数据库连接是应用程序开发中的重要环节,特别是对于Java开发者来说,理解如何与SQL Server这样的关系型数据库进行交互是必备技能。本教程将基于提供的"java连接sql server数据库例子"来深入探讨这一主题。...

    java连接SQLServer数据库需要的jar文件

    Java连接SQL Server数据库的关键在于使用正确的JDBC驱动JAR文件,将其添加到项目类路径中,并正确配置数据库连接参数。通过`DriverManager.getConnection()`建立连接,然后使用`Statement`或`PreparedStatement`执行...

    JAVA连接SQL SERVER数据库

    Java连接SQL Server数据库是开发过程中常见的任务,尤其是在Java应用程序需要与关系型数据库交互时。SQL JDBC(也称为Microsoft SQL Server JDBC驱动程序)是用于在Java应用程序中与SQL Server数据库进行通信的API。...

    Java连接sqlserver数据库驱动包

    在Java编程中,连接SQL Server数据库通常需要使用特定的驱动包,这个驱动包就是Java数据库连接(JDBC)的一部分,允许Java程序与SQL Server数据库进行交互。本篇将详细介绍Java连接SQL Server数据库的过程以及相关...

    java连接SQL Server数据库需要的dll文件

    在Java编程环境中,连接SQL Server数据库通常涉及到JDBC(Java Database Connectivity)驱动,这是一个标准的API,用于在Java应用程序和各种数据库之间建立连接。在Java连接SQL Server时,除了需要包含JDBC驱动的jar...

    java连接sql server 数据库代码

    ### Java连接SQL Server数据库知识点详解 #### 一、概述 在Java开发中,连接SQL Server数据库是一项基础且重要的技能。本文将详细介绍如何使用Java代码来连接SQL Server 2005(以及其他版本)数据库,并解释代码中...

    基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设!

    基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于...

    MFC连接SQL Server数据库

    MFC连接SQL Server数据库 MFC(Microsoft Foundation Classes)是一种基于C++的应用程序框架,广泛应用于Windows平台的桌面应用程序开发。其中一个重要的应用场景是连接数据库,以便进行数据存储和检索。本文将详细...

    java jdk1.8 连接sqlserver数据库使用的扩展jar包-sqljdbc42

    2. **建立连接**:使用`java.sql.DriverManager.getConnection()`方法创建数据库连接。需要提供数据库URL、用户名和密码。 ```java String url = "jdbc:sqlserver://服务器地址:端口;databaseName=数据库名"; ...

Global site tag (gtag.js) - Google Analytics