Core Java| JSP| Servlets| XML| EJB| JEE5| Web Services| J2ME| Glossary| Questions?

 

 

 

 

 

 

 

 

 

 

 

 

 

Search Tutorials

Latest Questions
Comments
 
Prepared Statement Set Big Decimal 
 

In this JDBC section we are going to learn about the big decimal and how can be set it in the database table by using the PreparedStatement interface of java.sql package.

 

Prepared Statement Set Big Decimal

                         

In this JDBC section we are going to learn about the big decimal and how can be set it in the database table by using the PreparedStatement interface of java.sql package. But here arises a question, what is big decimal and which type to use this in the database. We know that using of both data types MySQL and Java programming language are not same. So mapping between both is essential to integrate to each other, here we will work on the big decimal data type in java to integrate in MySQL through the help of NUMERIC and DECIMAL data types. See detail description below:

Description of program:

In this program we are going to insert big decimal data type in the database table (bigdecimal) through the use of PreparedStatement interface. Here, first of all we need to establish the connection with MySQL database by using the JDBC driver. After establishing the connection we will give own query in the prepareStatement method that provides us the PreparedStatement object. Now we will add all data in the data according to database table (Records, sal) . The sal column contains the big decimal data types. When we will get added data in the database table then it will provide a message "Successfully!" otherwise it shows "SQL statement is not executed!".

Description of code:

BigDecimal(String val);
This is the constructor of java.sql.BigDecimal class that takes one string type argument and translates it into a BigDecimal.

setBigDecimal( int index, BigDecimal big);
Above method takes integer type index number another is BigDecimal types number and sets an arguments to the given java.math.BigDecimal value.

Here is the code of program:

import java.sql.*;
import java.math.*;

public class SetBigDecimal{
  public static void main(String[] args) {
    BigDecimal str = null;
    System.out.println("Set BigDecimal Example!");
    Connection con = null;
    try{
      Class.forName("com.mysql.jdbc.Driver");
      con = DriverManager.getConnection("jdbc:mysql:
//localhost:3306/jdbctutorial"
,"root","root");
      try{
        String sql = "INSERT bigdecimal VALUES(?,?)";
        PreparedStatement prest = con.prepareStatement(sql);
        prest.setString(1,"Deepak");
        str = new BigDecimal("54547751418641878415841554878454");
        prest.setBigDecimal(2,str);
        prest.executeUpdate();
        System.out.println("Successfully!");
      }
      catch (SQLException s){
        System.out.println("SQL statement is not executed!");
      }
    }
    catch (Exception e){
      e.printStackTrace();
    }
  }
}

Download this example.

Output of program:

C:\vinod\jdbc\jdbc\PreparedStatement>javac SetBigDecimal.java

C:\vinod\jdbc\jdbc\PreparedStatement>java SetBigDecimal
Set BigDecimal Example!
Successfully!

Database Table: bigdecimal

Records sal
Rajesh 5.45152565625456e+032
Santhosh 5.45155487845426e+040
Tapan 5451554878454
Deepak 5.45477514186419e+031

                         

» View all related tutorials
Related Tags: c database query ide table data io column numbers number sum using this id simple tab student university if ie

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

Audio Version
Reload Image
 

Note: Emails will not be visible or used in any way, and are not required. Please keep comments relevant. Any content deemed inappropriate or offensive may be edited and/or deleted.

No HTML code is allowed. Line breaks will be converted automatically. URLs will be auto-linked. Please use BBCode to format your text.

Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Training Courses
Tell A Friend
Your Friend Name
Software Solutions
Least Viewed
Most Rated
Recently Viewed
Search Tutorials

 

 
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map

India News

Indian Software Development Company | iPhone Development Company in India | Flex Development Company in India | Java Training Delhi | Java Training at Noida |

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2008. All rights reserved.