* 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();

}

}

转载于:https://www.cnblogs.com/shadowduke/p/5034771.html

转: jdbc连接数据库需要注意和出错的地方相关推荐

  1. Java开发中JDBC连接数据库代码和步骤

    JDBC连接数据库:创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lan ...

  2. JDBC连接数据库学习心得

    JDBC连接数据库学习心得 1.    环境的搭建 首先在intelliJADE下新建工程,并且在工程根目录下创建lib包,lib包用于存放JDBC的jar包,以及以后其他工具jar包.将jar包存入 ...

  3. 【JDBC知识总结】---JDBC连接数据库、连接池、JDBC在框架中的使用等

    一.JDBC的基本操作 1.1 JDBC的概述 什么是JDBC JDBC(Java Date Base Connectivity , Java数据库连接) 是一种用于执行SQL语句的Java API, ...

  4. JDBC编程:1(使用JDBC连接数据库)

    使用JDBC连接数据库 下载连接MySQL数据库的驱动 这个jar包可以在官网上对照着你的MySQL版本来下载,这里我下载的是最新的8.0.20版本, 这里是8.0.20版本的驱动包:mysql-co ...

  5. 如何使用jdbc连接数据库

    如何使用jdbc连接数据库 数据库是一个有组织的数据集合.数据库管理系统以一种与数据库格式一致的方式,提供了存储和组织数据的机制.数据库管理系统允许在不考虑内部数据表示的情况下访问和存储数据. jav ...

  6. Java七步创建以JDBC连接数据库的程序

    JDBC连接数据库 ◆ 创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java. ...

  7. JDBC连接数据库过程

    JDBC连接数据库过程 时间: 2009-03-03 20:43来源: 作者: 点击: <script src="http://www.topkc.cn/plus/count.php? ...

  8. JDBC连接数据库总结

    JDBC连接数据库 一下以mysql 数据库连接来说明 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(J ...

  9. 完整java开发中JDBC连接数据库代码和步骤

    JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.l ...

最新文章

  1. cac会议投稿难度大吗_成考高升专难度大吗?考试通过率怎么样?
  2. C语言EOF是什么?
  3. java 多个类共用属性_java中读写Properties属性文件公用方法详解
  4. Python 已经饱和?我猜你一定不懂这个技能!
  5. python路由编程_Python Django基础二之URL路由系统
  6. 中移动12580领跑世界杯商旅营销
  7. php相隔几分钟变换随机数,PHP怎么固定随机出号几分钟时间再变?
  8. 第二代飞信机器人“小达”问世了
  9. pythonappend教程_对python append 与浅拷贝的实例讲解
  10. 在线SQL美化格式化工具
  11. Edge(chrome内核)浏览器Linux版本初体验
  12. 人工智能书籍推荐:【A027】[图灵原创].人工智能简史
  13. WinSock IO模型五: 完成端口
  14. 2021-2027全球与中国高导热陶瓷绝缘基板市场现状及未来发展趋势
  15. Bit称万夫不当之勇,逆流而上。
  16. 资料分析-第一章-统计术语
  17. 线性代数中满足乘法交换律的运算-行列式与迹
  18. lcd timg的理解
  19. Spring之IOC自动装配
  20. ubuntu20.04 基本配置记录 安装 搜狗输入法 QQ 微信

热门文章

  1. Android菜单—Menu
  2. web数据库连接注意事项
  3. Python中print()使用格式示例收集
  4. 用扫描的方式实现Rosenfeld and Pfaltz提出的距离变换!
  5. 利用OpenCV的函数createTrackbar创建滑动条查看二值化的最优阈值的源码及讲解
  6. cvNormalizeHist()函数详解
  7. 安卓音频输出采样率_只有AirPods配有姓名吗?安卓的这些无线耳机也不错
  8. ajax怎么整理,ajax使用整理
  9. 三级工作台抽奖出啥_【早早聊】如何落地一体化运营工作台
  10. leetcode算法题--矩阵中的幸运数