首页 > 代码库 > 终于做好了JDBC在java和sql 2005之间的连接了 ,快哭了

终于做好了JDBC在java和sql 2005之间的连接了 ,快哭了

好吧。。这是个艰难的过程。大神请绕过。

首先 编写代码:

import java.sql.*;class JdbcDemo1 {    public static void main (String[] args) {        Connection conn = null;        try {            //Class.forName("com.mysql.jdbc.Driver");            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");              //String url = "jdbc:mysql://127.0.0.1:3306/demoDB";              String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=demoDB";                            //String userName = "root";              String userName = "sa";            String password = "";                          conn = DriverManager.getConnection(url, userName, password);                            Statement stmt = conn.createStatement( );            String createTablePersonnel = "CREATE TABLE Personnel " +                "(Name VARCHAR(32), ID INTEGER, Salary FLOAT, Gender VARCHAR(8))";                stmt.executeUpdate(createTablePersonnel);            stmt.close( );        }     catch (Exception e) {               System.err.println(e.getMessage( ));        }  finally {            try{conn.close();}catch (Exception e){}         }    }  // main} // JdbcDemo1


然后,我就想试了,然后就出错了。老师只给个代码让我们编译,可是没有装jdbc怎么连。。。

我晕乎乎地先打开了configuration management中的网络设置里的TCP\ip服务。

然后取消了全部侦听,把ip下的动态TCP端口清空了。

那么,问题出现了。后面我会说。

于是,开始找jdbc的jar包。

好吧,网上很多jar包都有问题,终于找到一个靠谱的了。安装,再按照前一篇文章的开始装。这里也有一些问题总结,可以看看:

http://bbs.csdn.net/topics/120018246

继续尝试。

编译代码,先是TCP、IP连接尝试失败。

为什么呢?

用cmd 的netstat -an看了看,我的1433端口根本侦听不到。于是我尝试干了三件事:

首先,把所有TCP端口的ip都打开,重启服务器,尝试,不行;

然后,重启了服务器,尝试,不行(1433仍然不可以);

最后,我打开了全部侦听,并且把所有ip的动态端口都设为0了。

最后,重启服务器。 

再尝试,运行java源程序,啊,终于通过了,出现了我编的神奇的数据库信息——

终于做好了JDBC在java和sql 2005之间的连接了 ,快哭了