`
echo715
  • 浏览: 12894 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java 连接 MySQL 、MS SQL server2000及MS SQL server2005数据库

阅读更多
    连接数据库时大概步骤都是一样,但每个数据库又有些具体细节不同, 现总结如下,供大家参考。(http://www.javacamp.org/moreclasses/jdbc/jdbc.html,其实这个网址上就已经有Basic Steps in Using JDBC,该网页上所用例子为连接Microsoft Access数据库)
    环境:jdk 1.6.0 ; tomcat 5.5
    数据库 : MySql server 5.0 ; MS SQL server 2000 ;MS SQL server 2005;
一、 步骤
1、 导入驱动
将JDBC的驱动包导入到工程的路径中;
2、 注册驱动
    Class.forName("driver"); 其中 drive 为JDBC驱动类的名称;
3、 获取连接对象
    Connection con = DriverManager.getConnection(url,"myLogin", "myPassword"); 其中,“url”为数据库连接字符串,“myLogin”为将要连接的数据库用户名,“myPassword”为数据库密码;
4、 创建语句对象
Statement  st=con.createstatement();
5、 执行SQL
ResultSet  inti=st.executeUpdate(sql) ;其中“sql”即为你所写的sql语句;
6、 结果处理
       while(resultSet.next()) {
           System.out.println(results.getString(1));
}
将取到的结果解析出来;
7、 关闭连接
con.close();  最后关闭连接

二、 实际操作
1、 连接MySql server 5.0数据库。
 下载MySql server 5.0数据库驱动 mysql-connector-java-5.1.7-bin.jar,并将该jar包导入工程。
 新建.class文件。
 连接代码如下:
   public static void main(String[] args) throws SQLException {
// TODO Auto-generated method stub
try {
Class.forName("com.mysql.jdbc.Driver");
//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String url="jdbc:mysql://localhost:3306/mytes";


String user="root";
String password="123456";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select * from studentinfo";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
String dd = rs.getString(2);
System.out.println("sasgsgxh: "+dd.toString());
}

//rs.next();
rs.close();
stmt.close();
conn.close();
}

2、 连接MS SQL server 2000
 下载MS SQL server 2000数据库驱动,该驱动有几种,常用的是:Microsoft 的JDBC驱动(即包括3个jar包:mssqlserver.jar,msbase.jar,msutil.jar),JTDS(一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server (6.5 ,7 ,2000和2005版本)和Sybase(10 ,11 ,12 ,15 版本)的驱动程序)。并根据需求将所需要的jar包导入工程。
 新建.class文件。
 连接代码如下:
public static void main(String[] args) throws SQLException, InstantiationException, IllegalAccessException {
// TODO Auto-generated method stub
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String url="jdbc:jtds:sqlserver:// localhost:3306/mytes ";
//String url="jdbc:microsoft:sqlserver:// localhost:3306/mytes ";
String user=" root ";
String password="123456";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from tbUser";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
String dd = rs.getString(2);
System.out.println("sasgsgxh: "+dd.toString());
}
rs.close();
stmt.close();
conn.close();
}

以上为使用jtds及Microsoft 的JDBC驱动实例,注释掉的驱动类名和url为使用Microsoft 的JDBC驱动。
3、 连接MS SQL server 2005
 下载MS SQL server 2005数据库驱动,该驱动也有几种,常用的是:Microsoft 的JDBC驱动(即包括3个jar包:mssqlserver.jar,msbase.jar,msutil.jar,或者安装Microsoft  sql server JDBC Driver 2.0,其jar包为sqljdbc.jar),JTDS,以及。并根据需求将所需要的jar包导入工程。
 新建.class文件。
 连接代码如下:
public static void main(String[] args) throws SQLException, InstantiationException, IllegalAccessException {
// TODO Auto-generated method stub
try {
  Class.forName("net.sourceforge.jtds.jdbc.Driver");
//Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String url="jdbc:jtds:sqlserver://localhost:1433/test";
// String url="jdbc:sqlserver://localhost:1433;   DatabaseName=test";
//String url="jdbc:microsoft:sqlserver://jinshiDD.gnway.net/etms";
String user="sa";
String password="123";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from person";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
String dd = rs.getString(2);
System.out.println("sasgsgxh: "+dd.toString());
}
rs.close();
stmt.close();
conn.close();
}

分享到:
评论

相关推荐

    连接mysql和MS SQL Server的 Jar 包

    标题提到的"连接mysql和MS SQL Server的 Jar 包"是指用于Java应用程序中,通过Java Database Connectivity (JDBC) API来建立与MySQL和Microsoft SQL Server数据库连接的特定库。这些Jar包包含了驱动程序,使得Java...

    MySQL&MS SQLServer驱动及常用数据库JDBC连接写法

    本文将详细介绍MySQL和Microsoft SQL Server这两种广泛应用的关系型数据库的驱动及JDBC连接方法。 首先,MySQL是一款开源、免费的SQL数据库管理系统,广泛应用于Web应用开发。其JDBC驱动程序为`...

    kettle9.2所需jdbc驱动下载,sqlserver mysql

    标题中的“kettle9.2所需jdbc驱动下载,sqlserver mysql”揭示了本文将要讨论的是关于Kettle 9.2版本的数据集成工具与数据库连接的相关内容,特别是针对SQL Server和MySQL数据库的JDBC驱动。Kettle,也被称为Pentaho...

    数据库驱动包(ms-sqlserver,sqlServer,oracle,mysql)

    微软SQL Server驱动程序(ms-sqlserver)主要用于连接到Microsoft SQL Server数据库。它遵循JDBC(Java Database Connectivity)或ODBC(Open Database Connectivity)标准,提供Java或.NET应用程序与SQL Server...

    chx 学习jForum笔记十八 jForum与ms sqlserver

    在本文中,我们将深入探讨如何将jForum与Microsoft SQL Server(简称MS SQLServer)数据库进行整合,以便在企业级环境中实现高效的数据存储和管理。 首先,我们需要确保我们的开发环境已经安装了Java SDK、Apache ...

    iBatis框架操纵Oracle、MySQL和MS SQL SERVER数据库使用示例

    该示例演示使用iBATIS操纵Oracle、MySQL和MS SERVER三种数据库(实现查询与新增动作),只需要修改配置档与SQL影射档即可,而Java部分的代码不用修改。本人觉得,该框架一个非常简单、使用方便的持久层框架。其中:...

    JAVA连接常用的数据库

    本文将深入探讨如何使用Java连接几种常见的数据库,包括MySQL、MS SQL Server(2000与2005版本)、Oracle以及Access,为读者提供一份详实的操作指南。 ### 一、MySQL #### 引用包 首先,确保项目中包含了`mysql-...

    JDBC Driver(内附MS SQL Server、Oracle、MySQL的驱动)

    其JDBC驱动(通常称为sqljdbc4.jar或mssql-jdbc.jar)使得Java程序可以无缝连接到SQL Server数据库。驱动支持包括连接池在内的高级特性,并且兼容Java SE和Java EE环境。 2. **Oracle JDBC Driver**:Oracle数据库...

    mysql/sql2000/sql2005/oracle数据库驱动包

    "oracle"、"ms-sqlserver"、"mysql"、"sqlserver2005"可能是对应数据库系统的驱动程序或相关配置文件,用户需要按照Readme中的指示进行安装和配置,以便在应用程序中正确地连接和操作这些数据库。 综上所述,这个...

    JDBC驱动JAR包,MS-SQLserver2000,2005 mySql,oracle

    JDBC驱动允许Java开发者在不受平台限制的情况下访问SQL Server数据库。 3. **MySQL JDBC驱动**:也称为MySQL Connector/J,是由MySQL AB公司开发的,符合JDBC标准的驱动,使得Java应用程序能够无缝连接到MySQL...

    Java Web订单销售管理系统,支持My SQL、MS SQL Server等多种数数据库【源码+数据库】

    系统使用数据库中间件技术,支持My SQL、MS SQL Server等多种数据库系统平台。系统涉及到复杂表单数据提交、AJAX无刷新数据提交、WEB打印等常用应用软件中涉及到的技术。 Java Web订销管理系统(java+mysql+html+运行...

    linux操作系统配置ODBC数据源连接SQL Server

    FreeTDS有多种用途,例如用于Web服务器向Web展示SQL Server中的数据、移植SQL Server数据库代码从Windows NT到Unix、从Unix源导入数据到SQL Server以及为没有本地驱动程序的平台(如实时系统)提供数据库访问。...

    JSP连接MySql/MS SQL Server/Oracle数据库连接方法[整理]

    连接MSSQL Server数据库的过程与连接MySQL类似,但需要注意的是,需要使用MSSQL Server对应的JDBC驱动程序,并且数据库连接字符串和驱动类名也会有所不同。 #### 准备工作 1. **下载MSSQL Server JDBC驱动**:可以...

    从sql server完美迁移到MySql-使用Migration Wizard

    在MySQL Workbench中,Migration Wizard功能强大,支持多种数据库之间的迁移,包括从MS SQL Server迁移。这一工具的使用,不仅能够简化迁移过程,还能减少迁移过程中可能出现的错误。 文档的正文部分一开始提到了...

    全国地名数据库,包括MYSQL,SQLSERVER,ORACEL建库语句

    3. **Oracle数据库建库语句** (`MS SQLserver-Oracle.sql`): Oracle是另一个强大的企业级数据库系统,以其高性能和可扩展性著称。虽然文件名为`MS SQLserver-Oracle.sql`,但通常Oracle的建库语句会包含`CREATE ...

    数据库连接mysql

    ### 数据库连接MySQL ...通过以上步骤,就可以实现在MyEclipse开发环境中与MySQL和MS SQL Server 2000数据库的稳定连接了。这为开发人员提供了强大的数据库支持能力,使得应用程序能够高效地处理各种数据需求。

    ms sql 驱动包(sqljdbc.jar 和jtds.jar)

    标题中提到的"ms sql 驱动包(sqljdbc.jar 和jtds.jar)"是指两种不同的Java数据库连接器(JDBC)驱动,它们用于在Java应用中与SQL Server进行通信。这两个驱动包分别是: 1. **sqljdbc.jar**:这是Microsoft官方...

    数据库设计/自动安装工具BDB 2007 V2.3(For Oracle/MS SQLServer/Access/MySQL/SQLAnyWhere/Sybase)

    BDB是跨数据库平台的数据库设计和自动安装工具、 支持Oracle、MS SQLServer、Access、MySQL、SQLAnyWhere、Sybase数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以...

    ms sql+mysql+oracle 的 jdbc 驱动

    本主题将详细讲解针对`MS SQL`、`MySQL`和`Oracle`数据库的JDBC驱动,以及如何使用它们进行数据库连接。 首先,让我们逐一了解这三个数据库系统: 1. **MS SQL**:Microsoft SQL Server是微软公司开发的关系型...

Global site tag (gtag.js) - Google Analytics