在Java中如何使用jdbc连接Sql2008数据库(转)
2016-04-04 14:20
447 查看
我们在javaEE的开发中,肯定是要用到数据库的,那么在javaEE的开发中,是如何使用代码实现和SQL2008的连接的呢?在这一篇文章中,我将讲解如何最简单的使用jdbc进行SQL2008的数据库的连接的。
首先我们看下我们的数据库的一些信息
用户名:sa
密码:123456
数据库名称:ServletUser
然后我们简单看一下项目目录
注意:连接数据库需要导入外部包,由于我的jdk是1.7,所以这里我导入的是sqljdbc4.jar,这个外部包可以在微软的网站上进行下载
jdbc外部包的下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599
下载完成之后,对压缩文件进行解压,然后我们就可以使用里面的包了。
将sqljdbc4.jar(我的jdk是1.7,所以导入这个,其他jdk请看情况而定)导入到工程中。
至此,我们的准备工作就做好了,现在开始代码的编写
[java] view plaincopyprint?
package Demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JdbcText {
public static void main(String[] args) {
Connection dbConn = null;
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
// 连接服务器和数据库ServletUser
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=ServletUser";
String userName = "sa"; // 默认用户名
String userPwd = "123456"; // 密码
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); // 如果连接成功
} catch (Exception e) {
e.printStackTrace();
}finally{
//进行资源的释放
if(dbConn!=null){
try {
dbConn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
代码比较简单,大家一看应该可以比较容易的明白,但是我在第一次做的过程中,出现了一个错误
通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败.
出现这个问题的原因是我们的sql数据库米有开启TCP/IP 连接,我们需要在Sql Sevice Configeration Manager中开启TCO/IP连接
开启连接之后,我们需要重启SQL服务,配置才能起作用
然后再次启动应用程序,应该就可以成功了。
http://www.cnblogs.com/oversea201405/p/3749549.html
首先我们看下我们的数据库的一些信息
用户名:sa
密码:123456
数据库名称:ServletUser
然后我们简单看一下项目目录
注意:连接数据库需要导入外部包,由于我的jdk是1.7,所以这里我导入的是sqljdbc4.jar,这个外部包可以在微软的网站上进行下载
jdbc外部包的下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599
下载完成之后,对压缩文件进行解压,然后我们就可以使用里面的包了。
将sqljdbc4.jar(我的jdk是1.7,所以导入这个,其他jdk请看情况而定)导入到工程中。
至此,我们的准备工作就做好了,现在开始代码的编写
[java] view plaincopyprint?
package Demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JdbcText {
public static void main(String[] args) {
Connection dbConn = null;
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
// 连接服务器和数据库ServletUser
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=ServletUser";
String userName = "sa"; // 默认用户名
String userPwd = "123456"; // 密码
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); // 如果连接成功
} catch (Exception e) {
e.printStackTrace();
}finally{
//进行资源的释放
if(dbConn!=null){
try {
dbConn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
package Demo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class JdbcText { public static void main(String[] args) { Connection dbConn = null; String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动 // 连接服务器和数据库ServletUser String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=ServletUser"; String userName = "sa"; // 默认用户名 String userPwd = "123456"; // 密码 try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("Connection Successful!"); // 如果连接成功 } catch (Exception e) { e.printStackTrace(); }finally{ //进行资源的释放 if(dbConn!=null){ try { dbConn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
代码比较简单,大家一看应该可以比较容易的明白,但是我在第一次做的过程中,出现了一个错误
通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败.
出现这个问题的原因是我们的sql数据库米有开启TCP/IP 连接,我们需要在Sql Sevice Configeration Manager中开启TCO/IP连接
开启连接之后,我们需要重启SQL服务,配置才能起作用
然后再次启动应用程序,应该就可以成功了。
http://www.cnblogs.com/oversea201405/p/3749549.html
相关文章推荐
- Myeclipse10x破解方法
- java多态中的向上转型和向下转型
- java.util.concurrent.CopyOnWriteArrayList
- Java实现几种常见排序方法
- java根据ip地址获取详细地域信息
- JVM优化配置
- 一天一个Java基础——序列化
- java版复利计算
- Java对象的引用方式(强引用, 软引用, 弱引用, 虚引用)
- java 设计模式------1、策略模式
- java虚拟机学习之内存管理
- JDK7 提供了 7 个阻塞队列
- Java并发编程系列之十三:生产者-消费者模式
- javabean总结
- 学习javaEE每一天2016.4.3
- Spring mvc 配置详解
- Spring MVC 知识点集合
- Java集合框架里ArrayList Vector和LinkedList的区别
- MyEclipse设置自动提示
- Java复习笔记---小随笔---匿名内部类