topical media & game development
professional-xml-19-Listing-19-7.txt / txt
package com.wrox.webservices;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class ProductService
{
public static Product getProduct(int productID)
{
Product obj = new Product();
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl =
"jdbc:sqlserver://localhost;database=AdventureWorks;user=sa;password=thiru";
Connection con = DriverManager.getConnection(connectionUrl);
con.setAutoCommit(false);
PreparedStatement pstmt = con.prepareStatement
("SELECT ProductID, Name, ProductNumber, Color FROM " +
" Production.Product WHERE ProductID = ?");
pstmt.setInt(1, productID);
ResultSet rs = pstmt.executeQuery();
while (rs.next())
{
obj.setProductID(rs.getInt("ProductID"));
obj.setName(rs.getString("Name"));
obj.setProductNumber(rs.getString("ProductNumber"));
obj.setColor(rs.getString("Color"));
}
rs.close();
pstmt.close();
con.close();
}
catch (Exception e)
{
e.printStackTrace();
}
return obj;
}
}
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.