- Home
- Products
- Integration
- Tutorial
- Barcode FAQ
- Purchase
- Company
symbol barcode reader c# example PASSING INPUT PARAMETERS TO PREPAREDSTATEMENT in Font
CHAPTER 13 PASSING INPUT PARAMETERS TO PREPAREDSTATEMENT PDF417 Generator In None Using Barcode generation for Font Control to generate, create PDF-417 2d barcode image in Font applications. www.OnBarcode.comGS1 - 13 Generation In None Using Barcode encoder for Font Control to generate, create GTIN - 13 image in Font applications. www.OnBarcode.com targetSqlType: The SQL type (as defined in java.sql.Types) to be sent to the database. The scale argument may further qualify this type. scale: For java.sql.Types.DECIMAL or java.sql.Types.NUMERIC types, this is the number of digits after the decimal point. For all other types, this value will be ignored. This throws a SQLException if a database access error occurs. Making UPCA In None Using Barcode encoder for Font Control to generate, create UPC-A Supplement 2 image in Font applications. www.OnBarcode.comCode 3/9 Generator In None Using Barcode encoder for Font Control to generate, create Code 39 Extended image in Font applications. www.OnBarcode.comSetting Up the MySQL Database
QR Code Creation In None Using Barcode creation for Font Control to generate, create QR image in Font applications. www.OnBarcode.comCreating Code 128B In None Using Barcode encoder for Font Control to generate, create ANSI/AIM Code 128 image in Font applications. www.OnBarcode.comThis shows how to set up the MySQL database: mysql> use octopus; Database changed mysql> CREATE TABLE resume ( -> id BIGINT(20) PRIMARY KEY, -> name VARCHAR(255), -> content TEXT, -- CLOB data type -> date_created DATETIME -> ); Query OK, 0 rows affected (0.23 sec) mysql> desc resume; +--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | id | bigint(20) | | PRI | 0 | | | name | varchar(255) | YES | | NULL | | | content | text | YES | | NULL | | | date_created | datetime | YES | | NULL | | +--------------+--------------+------+-----+---------+-------+ 4 rows in set (0.01 sec) Barcode Drawer In None Using Barcode encoder for Font Control to generate, create Barcode image in Font applications. www.OnBarcode.comUSD8 Generation In None Using Barcode creator for Font Control to generate, create USD - 8 image in Font applications. www.OnBarcode.comSetting Up the Oracle Database
PDF417 Reader In .NET Using Barcode recognizer for .NET Control to read, scan read, scan image in VS .NET applications. www.OnBarcode.comPrint PDF417 In .NET Using Barcode drawer for ASP.NET Control to generate, create PDF 417 image in ASP.NET applications. www.OnBarcode.comThis shows how to set up the Oracle database: $ sqlplus scott/tiger SQL*Plus: Release 10.1.0.2.0 - Production on Mon Jul 11 14:14:13 2005 SQL> CREATE TABLE resume ( 2 id NUMBER(20) PRIMARY KEY, 3 name VARCHAR2(255), 4 content CLOB, 5 date_created DATE 6 ); Table created. SQL> desc resume; Name Null Type ----------------------------------------- -------- ------------ID NAME CONTENT DATE_CREATED NOT NULL NUMBER(20) VARCHAR2(255) CLOB DATE Matrix Barcode Creator In Java Using Barcode creator for Java Control to generate, create Matrix image in Java applications. www.OnBarcode.comANSI/AIM Code 39 Encoder In None Using Barcode encoder for Office Excel Control to generate, create Code-39 image in Microsoft Excel applications. www.OnBarcode.comCHAPTER 13 PASSING INPUT PARAMETERS TO PREPAREDSTATEMENT
UPC - 13 Maker In Java Using Barcode drawer for Java Control to generate, create EAN13 image in Java applications. www.OnBarcode.comBarcode Maker In Objective-C Using Barcode generation for iPhone Control to generate, create Barcode image in iPhone applications. www.OnBarcode.comSolution
Data Matrix Reader In Visual Basic .NET Using Barcode reader for VS .NET Control to read, scan read, scan image in VS .NET applications. www.OnBarcode.comRead Barcode In VB.NET Using Barcode scanner for Visual Studio .NET Control to read, scan read, scan image in VS .NET applications. www.OnBarcode.comHere s the solution: import java.util.*; import java.io.*; import java.sql.*; import jcb.util.DatabaseUtil; import jcb.db.VeryBasicConnectionManager; /** * @author: Mahmoud Parsian */ public class Demo_PreparedStatement_SetObject { public static void main(String[] args) { System.out.println("-- Demo_PreparedStatement_SetObject begin--"); ResultSet rs = null; Connection conn = null; PreparedStatement pstmt = null; PreparedStatement pstmt2 = null; try { String dbVendor = args[0]; // { "mysql", "oracle" } conn = VeryBasicConnectionManager.getConnection(dbVendor); System.out.println("conn="+conn); System.out.println("---------------"); // table column names String [] columnNames = {"id", "name", "content", "date_created"}; // inputValues contains the data to put in the database Object [] inputValues = new Object[columnNames.length]; USS Code 39 Printer In None Using Barcode maker for Office Word Control to generate, create USS Code 39 image in Office Word applications. www.OnBarcode.com1D Printer In VS .NET Using Barcode generator for .NET framework Control to generate, create 1D image in Visual Studio .NET applications. www.OnBarcode.com// fill input values inputValues[0] = new inputValues[1] = new inputValues[2] = new inputValues[3] = new Encode Code 128 In Objective-C Using Barcode printer for iPhone Control to generate, create ANSI/AIM Code 128 image in iPhone applications. www.OnBarcode.comData Matrix ECC200 Creation In Java Using Barcode creator for Android Control to generate, create Data Matrix 2d barcode image in Android applications. www.OnBarcode.comjava.math.BigDecimal(100); String("Alex Taylor"); String("This is my resume."); Timestamp ( (new java.util.Date()).getTime() ); // prepare blob object from an existing binary column String insert = "insert into resume (id, name, content, date_created)"+ "values( , , , )"; pstmt = conn.prepareStatement(insert); // set input parameter values pstmt.setObject(1, inputValues[0]); pstmt.setObject(2, inputValues[1]); pstmt.setObject(3, inputValues[2]); pstmt.setObject(4, inputValues[3]); // execute SQL INSERT statement pstmt.executeUpdate(); CHAPTER 13 PASSING INPUT PARAMETERS TO PREPAREDSTATEMENT
// now retrieve the inserted record from db String query = "select id, name, content, date_created from resume where id= "; // create PrepareStatement object pstmt2 = conn.prepareStatement(query); pstmt2.setObject(1, inputValues[0]); rs = pstmt2.executeQuery(); Object [] outputValues = new Object[columnNames.length]; if (rs.next()) { // outputValues contains the data retrieved from the database for ( int i = 0; i < columnNames.length; i++) { outputValues[i] = rs.getObject(i+1); } } // // display retrieved data // if (dbVendor.equalsIgnoreCase("oracle")) { System.out.println("id="+ ((java.math.BigDecimal) outputValues[0]).toString()); System.out.println("name="+ ((String) outputValues[1])); System.out.println("content="+ ((Clob) outputValues[2])); System.out.println("date_created="+ ((java.sql.Date) outputValues[3]).toString()); } else if (dbVendor.equalsIgnoreCase("mysql")) { System.out.println("id="+ ((Long) outputValues[0]).toString()); System.out.println("name="+ ((String) outputValues[1])); System.out.println("content="+ ((String) outputValues[2])); System.out.println("date_created="+ ((java.sql.Timestamp) outputValues[3]).toString()); } System.out.println("---------------"); System.out.println("-- Demo_PreparedStatement_SetObject end--"); } catch(Exception e){ e.printStackTrace(); System.exit(1); } finally { // release database resources DatabaseUtil.close(rs); DatabaseUtil.close(pstmt); DatabaseUtil.close(pstmt2); DatabaseUtil.close(conn); } } } CHAPTER 13 PASSING INPUT PARAMETERS TO PREPAREDSTATEMENT
Running the Solution for the Oracle Database
This shows how to run the solution for the Oracle database: $ java Demo_PreparedStatement_SetObject oracle -- Demo_PreparedStatement_SetObject begin-conn=oracle.jdbc.driver.T4CConnection@341960 --------------id=100 name=Alex Taylor content=oracle.sql.CLOB@ccc588 date_created=2005-07-11 ---------------- Demo_PreparedStatement_SetObject end-- Viewing the Oracle Database After Running the Solution
This shows the Oracle database after running the solution: SQL> select * from resume; ID NAME CONTENT 100 Alex Taylor This is my resume. SQL> DATE_CREATED 11-JUL-05 Running the Solution for the MySQL Database
This shows how to run the solution for the MySQL database: $ java Demo_PreparedStatement_SetObject mysql -- Demo_PreparedStatement_SetObject begin-conn=com.mysql.jdbc.Connection@1dd46f7 --------------id=100 name=Alex Taylor content=This is my resume. date_created=2005-07-11 14:44:29.0 ---------------- Demo_PreparedStatement_SetObject end--
|
|