Java数据库连接你知道吗?

  • A+
所属分类:Java

Java数据库连接你知道吗?

1、将sqljdbc.jar导入到项目中

将sqljdbc.jar复制到项目目录中,然后复制该文件,在myeclipse中鼠标点击该项目,按ctrl+v,在项目中出现的sqljdbc上,点鼠标右键,选择Build Path---> add Build Path即可

2、导入必要的包

import java.sql.DriverManager;

import java.sql.Connection;

import java.sql.Statement;

import java.sql.ResultSet;

3、注册驱动

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

4、用java.sql.DriverManager类的getConnection()方法来创建一个连接

连接使用的url如下:

jdbc:sqlserver://127.0.0.1:1433;DatabaseName=chaoshi

创建连接对象的格式如下:

Connection conn=DriverManager.getConnection(url,"sa","sasa");

5、可能会出现的异常情况:

ClassNotFoundException

*****************************第一种*************************

ava.lang.ClassNotFoundException: com.microsoft.sqlsrvver.jdbc.SQLServerDriver

at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

可能原因:检查第3步的内容,注册驱动中所用到的核心加载类是否正确

 

***************************第二种***********************

m.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect

可能原因:检查第4步内容,连接使用的url中,数据库的地址,端口,协议是否正确,数据库服务是否开启

6、创建发送SQL语句的Statement对象

Statement st=conn.createStatement();

 7、关闭连接

rs.close();

conn.close();

也可将关闭连接操作写在finally中

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

目前评论:20   其中:访客  13   博主  7

    • avatar 憧憬Licoy 3

      博主真的是高手啊

      • avatar harries 2

        加油,坚持就是胜利

        • avatar harries 2

          加油,坚持

          • avatar 伊可可 1

            曾经搭建过一次,java真的是高手玩的

              • avatar 小C Admin

                @伊可可 java真的很简单的。。就是需要认真!!细致。。耐心!!

              • avatar 杰伦视频网 4

                博主做Java开发的?

                  • avatar 小C Admin

                    @杰伦视频网 是的!!

                      • avatar 杰伦视频网 4

                        @小C Java我都快忘记了,几年没碰,学校学的都还给老师了。

                          • avatar 小C Admin

                            @杰伦视频网 转行了??

                              • avatar 杰伦视频网 4

                                @小C 是的,毕业后做了三个月的Java开发就转了。不过好多朋友还在做

                                • avatar 小C Admin

                                  @杰伦视频网 好吧!!现在做什么呢?

                                  • avatar 杰伦视频网 4

                                    @小C 现在做物联网方面的。最后一条没有回复按钮了

                            • avatar 产融贷p2p理财 2

                              这个学Java的基础啦!

                              • avatar 李东辉博客 2

                                学习了!
                                不过,没有看懂

                                • avatar 免费部落 2

                                  受教了.谢谢

                                  • avatar 郑州SEO优化 0

                                    好吧,对于java这些东西确实不懂得

                                    • avatar 米粒博客 4

                                      每天看一段代码 捣鼓一下 我会不会变得很厉害