A degree in Computer Science will provide you with a firm foundation on which to build your career. Depending on what industry you want to work in, you might also consider an undergraduate or graduate degree in a related field; for example, if you want to work with finacial applications, you might consider getting an MBA. At the very least, use your undergrad electives wisely to gain some exposure to the business areas you'll work with.
Work experience will be the most important factor in getting a job, so while you're getting your undergrad, get internships during the summer and get a part-time job or a workstudy with the computing center during the school year.
There is no "magic" language that you MUST know to become an application developer. Some nice ones to know are C, C++, Java, VB, Cobol. For database applications, you'll almost certainly need to know SQL - XML might be nice too. For web stuff, you'll need HTML, Javascript, etc. It sounds like a lot, but once youknow one programming language, the others become easier and easier to pick up. You do NOT have to be an expert in everything. If you want to focus on database applications, learn SQL and start from there.
Good luck.
Jay
www.jayeckles.com