例子一:
import java.sql.*;
class TestDB{
private final String Driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private final String url = "jdbc:microsoft:sqlserver://localhost:1433;selectMethod=cursor;DatabaseName=pubs";
private final String password = "";
private final String userName = "sa";
private Connection conn=null;
private Statement stmt=null;
private ResultSet rs=null;
public Connection getConnection(){
try{
Class.forName(Driver);
conn = DriverManager.getConnection(url,userName,password);
}catch(Exception e){
e.printStackTrace();
}
try{
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String sql = "select * from authors";
rs = stmt.executeQuery(sql);
}catch(Exception e){
e.printStackTrace();
}
try{
while (rs.next()) {
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
}
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
public static void main(String []args){
TestDB tt=new TestDB();
tt.getConnection();
}
}
例子二:
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();
}
}
}
文章出处:http://www.diybl.com/course/3_program/java/javajs/2008520/117059.html
分享到:
相关推荐
在这个例子中,`com.microsoft.sqlserver.jdbc.SQLServerDriver`是驱动的类名,`jdbc:sqlserver://localhost:1433`是数据库的URL,`databaseName=myDB`指定了数据库名称,`username`和`password`是登录凭据。 在...
总结,这个最小的例子展示了如何使用MyBatis通过JDBC连接SQL Server 2005数据库,实现一个简单的查询操作。在实际项目中,你可能需要处理更复杂的业务逻辑和事务管理,但这个基础将帮助你理解MyBatis的工作原理。...
**JDBC连接SQL Server例子详解** Java JDBC (Java Database Connectivity) 是Java平台中用于与数据库交互的一组标准API,它允许Java程序通过JDBC驱动程序与各种类型的数据库进行通信。在本例中,我们将深入探讨如何...
本教程将基于标题"java jdbc连接sql server的小例子",深入讲解如何使用Java JDBC连接SQL Server数据库,并提供一个简单的示例。 首先,你需要在项目中引入SQL Server的JDBC驱动。Microsoft提供了名为`mssql-jdbc`...
"Kettle"是Pentaho公司开发的一个ETL(Extract, Transform, Load)工具,用于数据抽取、转换和加载,它支持多种数据库,包括SQLServer,因此可能需要正确的JDBC驱动来连接SQLServer 2000;"sqljdbc"则直接指代了SQL...
标题中的“jdbc连接sqlserver2005数据库例子”表明我们将探讨如何使用Java Database Connectivity (JDBC) API来连接到Microsoft SQL Server 2005数据库。SQL Server 2005是微软的一款关系型数据库管理系统,而JDBC是...
以下是一些使用sqljdbc驱动连接SQL Server 2000的基本步骤: 1. **下载驱动**:首先,你需要从可靠的源下载sqljdbc驱动,通常这是一个jar文件,如sqljdbc2000.jar。 2. **添加到项目**:将下载的jar文件添加到Java...
以上就是一个基本的Java JDBC连接SQL Server的封装示例。通过这种方式,你可以轻松地在多个地方重用相同的连接逻辑,同时保持代码的整洁。记住,对于生产环境,最好使用连接池(如HikariCP、C3P0等)来管理和复用...
连接SQL Server的JDBC代码示例: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class SqlServerJdbcExample { public static void main(String[] ...
总结来说,本示例展示了如何使用MyBatis通过JDBC连接SQL Server数据库,创建Mapper接口,编写XML映射文件,以及如何利用MyBatis的动态代理机制自动生成Mapper接口的实现。这种方式使得数据库操作更加简洁、高效,是...
这个例子展示了如何使用JDBC驱动连接到本地的SQL Server 2000实例。记住,实际的URL、用户名和密码应替换为你自己的数据库配置。 总的来说,JDBC for SQL Server 2000为Java开发者提供了无缝对接SQL Server 2000...
使用JDBC连接SQL Server,首先需要在程序中加载驱动,然后建立数据库连接。代码示例如下: ```java Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.get...
要使用JDBC连接SQL Server,你需要以下几步: 1. **导入JDBC驱动**:SQL Server的JDBC驱动是由Microsoft提供的,名为`mssql-jdbc`。在Java项目中,你需要将其作为依赖引入。如果是Maven项目,可以在pom.xml文件中...
对于SQL Server 2000,驱动类名通常是`com.microsoft.jdbc.sqlserver.SQLServerDriver`,URL格式通常是`jdbc:microsoft:sqlserver://<服务器>:<端口>;DatabaseName=<数据库名>`。 4. 连接:使用`Class.forName()`...
总结一下,这个例子展示了如何在MyBatis中使用Druid数据连接池连接SQL Server。通过Druid,我们可以有效地管理和优化数据库连接,提升应用的运行效率。同时,Druid提供的监控功能也能帮助我们实时了解数据库连接池的...
本教程将通过一个简单的例子,讲解如何使用JDBC连接到SQL Server 2005数据库并从中获取数据。 首先,我们需要确保已安装了SQL Server 2005并创建了一个数据库,以及具备访问该数据库所需的用户名和密码。此外,为了...
本文将深入讲解SQL Server 2008与Java应用程序之间的连接,重点讨论标题和描述中提及的"sqlserver-jdbc4 sqlServer2008所需驱动jar包"。 首先,JDBC是Java平台上的一个标准接口,由Java SE的java.sql和javax.sql包...
本教程将通过一个小例子,详细介绍如何使用MyBatis连接到SQLServer数据库。 首先,我们需要在项目中引入MyBatis和SQLServer的驱动依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <!-- ...
本教程将通过一个具体的例子,解释如何使用JDBC连接SQL Server 2000数据库。 首先,确保你已安装了SQL Server 2000并创建了一个数据库。同时,你也需要JDBC驱动,对于SQL Server,通常是Microsoft的JDBC Driver,也...
在Java编程环境中,连接SQL Server 2000数据库时,通常会用到JDBC(Java Database Connectivity)驱动。JDBC是Java平台中用于与各种数据库进行交互的一种标准接口。在给定的“sql server2000 jdbc 3个jar包”中,...