Java 连接sql 数据库方法及代码

来源:互联网 发布:js实现滚动字幕 编辑:程序博客网 时间:2024/05/16 01:14
 

Java 连接sql 数据库方法及代码

准备工作

1.       安装Microsoft SQL Server 2000 Driver for JDBC驱动.(可以在网上下载资源)

2.       安装完驱动后,把安装目录(C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib)下的msbase.jarmssqlserver.jarmsutil.jar三个文件放到j2sdk1.4.2_11/jre/lib/ext目录下。

3.       下载SQL2KSP4,并安装。

设置数据源

1.  在开始­­­——设置——控制面板——管理工具——数据源中,在“用户DSN”一栏中,添加数据源。

下一步: 

下一步;

下一步:

下一步:

最后“确定”。

2.在“文件DSN”中添加sql 数据库

一步步添加完数据库后。编写代码。如下:

package com.fzet.cois;

 

import   java.sql.*;

public   class   MSSQLText

{

        public   static   void   main(String   args[])

        {

       

        String   url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=11";

        String   user= "sa";//这里替换成你自已的数据库用户名

        String   password= "123456";//这里替换成你自已的数据库用户密码

 

        String   sql2= "SELECT * from wage";   //这里替换成你自己的表名      

              try

  {       //这里的异常处理语句是必需的.否则不能通过编译!

                 System.out.println("dd");

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

                        System.out.println( "类实例化成功! ");

                       

                        Connection con = DriverManager.getConnection(url,user,password);

                        System.out.println( "创建连接对像成功! ");

                       

                        Statement   st   =   con.createStatement

                        (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);

                        System.out.println( "创建Statement成功! ");

                       

                        ResultSet   rs   =   st.executeQuery(sql2);

                        System.out.println( "操作数据表成功! ");

                      System.out.println( "----------------! ");

                 

         

        while(rs.next())

                        {    

              System.out.print(rs.getString( "name ")   +   "         ");//这里替换成你自己表中的列名

                               

              }

      rs.close();

                        st.close();

                        con.close();

    }

    catch(Exception   err){

                        err.printStackTrace(System.out);

                }

  }

}