转: jdbc连接数据库需要注意和出错的地方
* 1、数据库登录模式不能只使用windows登录模式,要采取混合模式登录,
* 并记住相应的密码和账户;
* 2、连接数据库后一定要记得关闭资源,否则就会造成资源浪费。
* 关闭的时候也要注意顺序,先关闭ResultSet 然后关闭 PreparedStatement 最后才关闭 Connection
* 3、通常我们装好的数据库没有安装sp3或者sp4的补丁,在数据源连接的情况下,不用打 补丁是没有问题的,但是在jdbc连接的情况下,就要安装sp4补丁(在查询分析器的帮助下关于,看你的版本是多少,如果是 8.00.2039 那就说明打好了,如果不是的话,那就要下载sp4来安装)
* 4、要导入三个m开头的jar包。
*/
下面是一个测试案例,仅供参考:
/*
* 这是一个用jdbc连接sqlserver的例子
*/
import java.sql.*;
public class Test_1 {
/**
* @param args
*/
//定义几个连接数据库的变量
private Connection con=null;
private ResultSet rs=null;
private PreparedStatement ps=null;
public void ConSql(){
try {
//用jdbc得到连接
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bookshop","sa","10");
//建立一个查询语句
ps=con.prepareStatement("select * from admin");
rs=ps.executeQuery();
//判断是否有记录
while(rs.next()){
//取出admin表中的第一列的值
String s=rs.getString(1);
//分别在后台打印出相应的值
System.out.println(s);
}
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}finally{
this.fiall();
}
}
//关闭资源
public void fiall(){
try {
if(rs!=null){
rs.close();
rs=null;
}
if(ps!=null){
ps.close();
ps=null;
}
if(con!=null){
con.close();
con=null;
}
} catch (Exception e) {
//打印异常
e.printStackTrace();
// TODO: handle exception
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test_1 t1=new Test_1();
t1.ConSql();
}
}
转: jdbc连接数据库需要注意和出错的地方的更多相关文章
- 使用配置文件来配置JDBC连接数据库
		1.管理数据库连接的Class 代码如下: package jdbcTest;import java.sql.Connection;import java.sql.DriverManager;impo ... 
- JDBC连接数据库经验技巧(转)
		Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成.JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序.然而各个开 ... 
- JDBC连接数据库
		JDBC连接数据库 1.加载JDBC驱动程序. Class.forName("com.mysql.jdbc.Driver"); 建立连接,. Connection conn = D ... 
- java开发中JDBC连接数据库代码和步骤
		JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.l ... 
- java开发JDBC连接数据库详解
		JDBC连接数据库 好文一定要让大家看见 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机) ... 
- 【转】Java开发中JDBC连接数据库代码和步骤总结
		(转自:http://www.cnblogs.com/hongten/archive/2011/03/29/1998311.html) JDBC连接数据库 创建一个以JDBC连接数据库的程序,包含7个 ... 
- Java中JDBC连接数据库代码和步骤详解总结
		JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Jav ... 
- 完整java开发中JDBC连接数据库代码和步骤
		JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.l ... 
- JDBC连接数据库(PreparedStatement)
		PreparedStatement是在数据库端防止SQL注入漏洞的SQL方法这里演示了一些基本使用方法同样使用Oracle数据库,之前已经手动建立了一张t_account表数据库代码参见上一篇< ... 
随机推荐
- 较全的IT方面帮助文档
			http://www.shouce.ren/post/d/id/108632 XSLT参考手册-新.CHMhttp://www.shouce.ren/post/d/id/108633 XSL-FO参考 ... 
- maven nexus
			部署nexus步骤: 1.下载解压安装包到指定目录 2.设置环境变量(当然还有JAVA,jdk) 3.在配置文件(G:\nexus\nexus-2.3.1-01-bundle\nexus-2.3.1- ... 
- C++ Programming language读书笔记
			C语言,结构化程序设计.自顶向下.逐步求精及模块化的程序设计方法;使用三种基本控制结构构造程序,任何程序都可由顺序.选择.循环三种基本控制结构构造. 模块结构:"独立功能,单出.入口&quo ... 
- Android ActionBar的基本用法
			一 说明android 3.0后出现, 在3.0之前称为Title Bar 显示位置在标题栏上可以显示应用程序的图标和activity的标题创建方式的和系统菜单相似, 区别在于: android: ... 
- min.css----全世界最快的CSS框架
			有一个CSS框架,叫min.css,它号称是全世界最快的. 难怪,它的代码就这一点. 你看它的页面例子,像Bootstrap,但比后者轻多了,它只是一些CSS样式,没有JavaScript代码. ... 
- Ubuntu安装R及RStudio
			-------------------------------------------------------------- 自学记录,交流请发送邮件至gxz1984@gmail.com ------ ... 
- WPF上Arc Lisence的有关问题
			WPF下Arc Lisence的问题代码如下: using System; using System.Collections.Generic; using System.Configuration; ... 
- Vsftpd 配置
			步骤 本次是在CentOS 6的版本上操作的. 说明:以下命令均在root用户下执行. (1)安装vsftpd 没啥好说的一条命令搞定. $yum install vsftpd 中间会提示确认,输 ... 
- centos7 Nexus maven私有仓库
			cd /home wget http://www.sonatype.org/downloads/nexus-latest-bundle.tar.gz mkdir nexus tar zxvf nexu ... 
- Windows Internals学习笔记(七)Image Loader
			参考资料: 1. <Windows Internals> 2. Fibers 知识点: ● 当一个进程在系统上启动时,内核将创建一个进程对象来代表它,并执行各种内核相关的初始化任务.然而, ... 
