连接数据库时大概步骤都是一样,但每个数据库又有些具体细节不同, 现总结如下,供大家参考。(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 包"是指用于Java应用程序中,通过Java Database Connectivity (JDBC) API来建立与MySQL和Microsoft SQL Server数据库连接的特定库。这些Jar包包含了驱动程序,使得Java...
本文将详细介绍MySQL和Microsoft SQL Server这两种广泛应用的关系型数据库的驱动及JDBC连接方法。 首先,MySQL是一款开源、免费的SQL数据库管理系统,广泛应用于Web应用开发。其JDBC驱动程序为`...
标题中的“kettle9.2所需jdbc驱动下载,sqlserver mysql”揭示了本文将要讨论的是关于Kettle 9.2版本的数据集成工具与数据库连接的相关内容,特别是针对SQL Server和MySQL数据库的JDBC驱动。Kettle,也被称为Pentaho...
微软SQL Server驱动程序(ms-sqlserver)主要用于连接到Microsoft SQL Server数据库。它遵循JDBC(Java Database Connectivity)或ODBC(Open Database Connectivity)标准,提供Java或.NET应用程序与SQL Server...
在本文中,我们将深入探讨如何将jForum与Microsoft SQL Server(简称MS SQLServer)数据库进行整合,以便在企业级环境中实现高效的数据存储和管理。 首先,我们需要确保我们的开发环境已经安装了Java SDK、Apache ...
该示例演示使用iBATIS操纵Oracle、MySQL和MS SERVER三种数据库(实现查询与新增动作),只需要修改配置档与SQL影射档即可,而Java部分的代码不用修改。本人觉得,该框架一个非常简单、使用方便的持久层框架。其中:...
本文将深入探讨如何使用Java连接几种常见的数据库,包括MySQL、MS SQL Server(2000与2005版本)、Oracle以及Access,为读者提供一份详实的操作指南。 ### 一、MySQL #### 引用包 首先,确保项目中包含了`mysql-...
其JDBC驱动(通常称为sqljdbc4.jar或mssql-jdbc.jar)使得Java程序可以无缝连接到SQL Server数据库。驱动支持包括连接池在内的高级特性,并且兼容Java SE和Java EE环境。 2. **Oracle JDBC Driver**:Oracle数据库...
"oracle"、"ms-sqlserver"、"mysql"、"sqlserver2005"可能是对应数据库系统的驱动程序或相关配置文件,用户需要按照Readme中的指示进行安装和配置,以便在应用程序中正确地连接和操作这些数据库。 综上所述,这个...
JDBC驱动允许Java开发者在不受平台限制的情况下访问SQL Server数据库。 3. **MySQL JDBC驱动**:也称为MySQL Connector/J,是由MySQL AB公司开发的,符合JDBC标准的驱动,使得Java应用程序能够无缝连接到MySQL...
系统使用数据库中间件技术,支持My SQL、MS SQL Server等多种数据库系统平台。系统涉及到复杂表单数据提交、AJAX无刷新数据提交、WEB打印等常用应用软件中涉及到的技术。 Java Web订销管理系统(java+mysql+html+运行...
FreeTDS有多种用途,例如用于Web服务器向Web展示SQL Server中的数据、移植SQL Server数据库代码从Windows NT到Unix、从Unix源导入数据到SQL Server以及为没有本地驱动程序的平台(如实时系统)提供数据库访问。...
连接MSSQL Server数据库的过程与连接MySQL类似,但需要注意的是,需要使用MSSQL Server对应的JDBC驱动程序,并且数据库连接字符串和驱动类名也会有所不同。 #### 准备工作 1. **下载MSSQL Server JDBC驱动**:可以...
在MySQL Workbench中,Migration Wizard功能强大,支持多种数据库之间的迁移,包括从MS SQL Server迁移。这一工具的使用,不仅能够简化迁移过程,还能减少迁移过程中可能出现的错误。 文档的正文部分一开始提到了...
3. **Oracle数据库建库语句** (`MS SQLserver-Oracle.sql`): Oracle是另一个强大的企业级数据库系统,以其高性能和可扩展性著称。虽然文件名为`MS SQLserver-Oracle.sql`,但通常Oracle的建库语句会包含`CREATE ...
### 数据库连接MySQL ...通过以上步骤,就可以实现在MyEclipse开发环境中与MySQL和MS SQL Server 2000数据库的稳定连接了。这为开发人员提供了强大的数据库支持能力,使得应用程序能够高效地处理各种数据需求。
标题中提到的"ms sql 驱动包(sqljdbc.jar 和jtds.jar)"是指两种不同的Java数据库连接器(JDBC)驱动,它们用于在Java应用中与SQL Server进行通信。这两个驱动包分别是: 1. **sqljdbc.jar**:这是Microsoft官方...
BDB是跨数据库平台的数据库设计和自动安装工具、 支持Oracle、MS SQLServer、Access、MySQL、SQLAnyWhere、Sybase数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以...
本主题将详细讲解针对`MS SQL`、`MySQL`和`Oracle`数据库的JDBC驱动,以及如何使用它们进行数据库连接。 首先,让我们逐一了解这三个数据库系统: 1. **MS SQL**:Microsoft SQL Server是微软公司开发的关系型...