اگه خیلی عجله داری . یا به هر دلیلی نمیخوای با هایبرنیت و اسپرینگ درگیر بشی و فقط میخوای یه کوئری یا یه استور پروسیجر رو چک کنی میتونی با کد زیر مستقیماً وصل بشی به بانک و کوئری رو تستش کنی .

فقط یادت نره که درایور jTDS رو با استفاده از maven به پروژه اضافه کنی .

----------------------------------------------------------------

package org.saye.service;

import org.apache.log4j.Logger;
import org.springframework.stereotype.Service;

import java.sql.*;
import java.util.LinkedList;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: ameysami
 * Date: 3/5/13
 * Time: 1:10 PM
 * To change this template use File | Settings | File Templates.
 *


 * http://www.jdbc-tutorial.com/jdbc-tutorials/prepared-statements-tutorial
 */
@Service
public class DatabaseHandlerImpl implements DatabaseHandler {
    private Connection con = null;
    private CallableStatement cstmt = null;
//    private PreparedStatement pstmt = null;
    private Statement stmt = null;

    private ResultSet rs = null;
    private static Logger log = Logger.getLogger("DatabaseHandlerImpl");

    public DatabaseHandlerImpl() {
        String databaseUrl = "jdbc:jtds:sqlserver://Oracle01/Sale;";
        String databaseUsername = "sa";
        String databasePassword = "111111";
        try {
            Class.forName("net.sourceforge.jtds.jdbc.Driver");
            con = DriverManager.getConnection(databaseUrl, databaseUsername, databasePassword);
            System.out.println("Connection successful");
        } catch (Exception e) {
            System.err.println("Cannot connect to database server");
            e.printStackTrace();
        }
    }

    public List gettblPersonnel(String personnelRef, String supervisorRef, String dCRef, String personnelTypeRef) {
        List ll = new LinkedList();
        try {
            cstmt = con.prepareCall("{ call gettblPersonnel(?,?,?,?) }");
            cstmt.setString(1, personnelRef);
            cstmt.setString(2, supervisorRef);
            cstmt.setString(3, dCRef);
            cstmt.setString(4, personnelTypeRef);

            log.info("exec gettblPersonnel " + personnelRef + "," + supervisorRef + "," + dCRef + "," + personnelTypeRef);
            rs = cstmt.executeQuery();

            while (rs.next()) {
                PersonnelDTO personnelDTO = new PersonnelDTO();
                personnelDTO.setID(rs.getString(1));
                personnelDTO.setPersonnelName(rs.getString(1) + " : " + rs.getString(2));
                personnelDTO.setPersonnelPhone(rs.getString(3));
                personnelDTO.setPersonnelImage(rs.getBytes(4));
                personnelDTO.setPersonnelCode(rs.getString(5));

                ll.add(personnelDTO);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return ll;
    }

    public byte[] getPersonnelImage(String ID) {
        PersonnelDTO personnelDTO = new PersonnelDTO();
        try {
            String sqlString = "SELECT PersonnelImage from tblPersonnel WHERE ID=" + ID;
            stmt = con.createStatement();
            rs = stmt.executeQuery(sqlString);
            log.info(sqlString);

            while (rs.next()) {
                log.info("salam");
                personnelDTO.setPersonnelImage(rs.getBytes(1));
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return personnelDTO.getPersonnelImage();
    }

    public static void main(String[] args) {
        DatabaseHandlerImpl handler = new DatabaseHandlerImpl();
        //handler.gettblPersonnel("0", "0", "1", "0");
        handler.getPersonnelImage("12");
    }
}

----------------------------------------------------------------

شرمنده اگه کد هام شلوغ پلوغه . ایکاش یه وب سایت داشتم.