historyFile = new FileHistory(new File(System.getProperty("user.home"), ".sqlcmd_history"));
lineInputReader.setHistory(historyFile);
// Make Ctrl-D (EOF) exit if on an empty line, otherwise delete the next character.
KeyMap keyMap = lineInputReader.getKeys();
keyMap.bind(new Character(KeyMap.CTRL_D).toString(), new ActionListener() {
@Override
public void actionPerformed(ActionEvent e)
{
CursorBuffer cursorBuffer = lineInputReader.getCursorBuffer();
if (cursorBuffer.length() == 0) {