Students.html, where the method JSON.parse parses a string as JSON.
~/public_html/cgi-bin/demo/OracleJSON/Students.cgi
|
#!/usr/bin/bash CLASSPATH=.:/usr/lib/oracle/23/client64 CLASSPATH=$CLASSPATH:/usr/lib/oracle/23/client64/lib/ojdbc8.jar CLASSPATH=$CLASSPATH:/usr/lib/oracle/23/client64/lib/ottclasses.zip export CLASSPATH echo "Content-type: text/plain" echo "" /usr/bin/java Students |
~/public_html/cgi-bin/demo/OracleJSON/Students.java
|
/*********************************************************************
This program shows how to retrieve the student data
in the Students table.
To use this program, you need to create the table
Students by using the following commands:
SQL> create table Students (
2 Name varchar(32) not null,
3 City varchar(16) not null,
4 Country varchar(16) not null );
Table created.
*******************************************************************/
// Import the following packages to use JDBC.
import java.sql.*;
import java.io.*;
import oracle.jdbc.*;
import oracle.jdbc.pool.OracleDataSource;
class Students {
public static void main( String args[ ] ) throws SQLException {
String user = "C##user_id";
String password = "password";
String database = "20.185.147.112:1521/xe";
// Open an OracleDataSource and get a connection.
OracleDataSource ods = new OracleDataSource( );
ods.setURL ( "jdbc:oracle:thin:@" + database );
ods.setUser ( user );
ods.setPassword( password );
Connection conn = ods.getConnection( );
try {
// Create, compose, and execute a statement.
Statement stmt = conn.createStatement( );
String query = "SELECT Name, City, Country FROM Students";
ResultSet rset = stmt.executeQuery( query );
// Iterate through the result and save the data.
String outp = "[";
while ( rset.next( ) ) {
if ( outp != "[" ) outp += ",";
outp += "{\"Name\":\"" + rset.getString(1) + "\",";
outp += "\"City\":\"" + rset.getString(2) + "\",";
outp += "\"Country\":\"" + rset.getString(3) + "\"}";
}
outp += "]" ;
// Print the JSON object outp.
System.out.println( outp );
// Close the ResultSet and Statement.
rset.close( );
stmt.close( );
}
catch ( SQLException ex ) {
System.out.println( ex );
}
// Close the Connection.
conn.close( );
}
}
|
| That’s your best friend and your worst enemy—your own brain. |