jQuery in Action, 3rd edition
The moose likes JDBC and Relational Databases and the fly likes Problem inputing to MySQL table Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Databases » JDBC and Relational Databases
Reply locked New topic

Problem inputing to MySQL table

Niall Moynihan

Joined: Apr 22, 2005
Posts: 15
Hello, I am trying to input data into a mySQL database using a JSP but when I run it through localhost I am getting an error saying- root cause java.lang.NullPointerException.
Dose anyone know what the problem is. I have put my code that is causing the problem below. Its taking in the information from another page alright. It just wont write it to the table. Any feedback would be much appreciated.

<%@ page import="javax.servlet.*" %>
<%@ page import="javax.servlet.http.*" %>
<%@ page import="java.sql.*" %>
String strUrl = "jdbc:mysql://localhost/niall";
Connection conn=DriverManager.getConnection (strUrl, "root", "password");
Statement stmt=conn.createStatement();
Connection con = null;
<% // Fetch the form data
String into = request.getParameter("name");

// save info into the user's session
session.setAttribute("name", into);

//out.println(into); //It prints out here alright so it has takin in the information

String template = "INSERT INTO test (name) VALUE(?)";
PreparedStatement pstmt = con.prepareStatement(template);

pstmt.setString(1, into);

if (pstmt!=null) pstmt.close();
if (con!=null) con.close();

Jeanne Boyarsky
author & internet detective

Joined: May 26, 2003
Posts: 33102

There are two objects: "conn" and "con" that you are using interchangeably. "Conn" has the value, so when you refer to "con" it is null.

[OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63844

Niall, please do not cross-post the same question in more than one forum. It wastes people's time when multiple redundant conversations take place.
[ May 04, 2005: Message edited by: Bear Bibeault ]

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link: http://aspose.com/file-tools
subject: Problem inputing to MySQL table
It's not a secret anymore!