You are on page 1of 1

# include <stdio.

h> EXEC SQL WHENEVER NOT FOUND GO TO end_of_fetch; end_of_fetch:


EXEC SQL BEGIN DECLARE SECTION; printf("\n Radnik Adresa Plata \n"); EXEC SQL CLOSE rado;
VARCHAR username[20]; for (;;) EXEC SQL COMMIT WORK RELEASE;
VARCHAR pasword[20]; { exit (0);
int mat_broj; EXEC SQL FETCH radnici INTO :lime, prezime, :adresa, sqlerror:
VARCHAR lime[10]; :plata; EXEC SQL WHENEVER SQLERROR CONTINUE;
VARCHAR prezime[10]; lime.arr[lime.len] = '\0'; EXEC SQL ROLLBACK WORK RELEASE;
VARCHAR adresa[30]; prezime.arr[prezime.len]='\0'; exit (1);
float plata; adresa.arr [adresa.len] = '\0'; logon_error:
EXEC SQL ENDDECLARE SECTION; printf("%11S%11S%21s%21s%13.2f\n", lime.arr, prezime.arr, printf ("\n Invalid username / paswword \n");
EXEC SQL INCLUDE sqlca; plata,adresa.arr); EXEC SQL WHENEVER SQLERROR CONTINUE;
main () } EXEC SQL ROLLBACK RELEASE;
{ end_of_fetch: exit(1);
strcpy (username.arr, "SCOTT"); EXEC SQL CLOSE radnici; }
username.len = strlen (username.arr); EXEC SQL COMMIT WORK RELEASE;
strcpy (password.arr ,"TIGER"); exit (0); import java.sql.*;
password.len = strlen (password.arr) sqlerror: class Query1 {
EXEC SQL WHENEVER SQLERROR GO TO sqlerror; printf("\n \n%70s\n\n", sqlca.sqlerrm, sqlca.sqlerrmc); public static void main (String[] args) {
EXEC SQL CONNECT :username IDENTIFIED BY :password; EXEC SQL WHENEVER SQLERROR CONTINUE; try {
printf("\n Unesi maticni broj radnika: "); EXEC SQL ROLLBACK WORK RELESE; String url = "jdbc:oracle:thin:@localhost:1521","hr","hr";
scanf("%d", &mat_broj); } String url =
EXEC SQL WHENEVER NOT FOUND GO TO sqlerror: "jdbc:sqlserver://localhost;databaseName=Northwind;"
EXEC SQL SELECT LIME,PREZIME,PLATA,ADRESA # include <stdio.h> + "integratedSecurity=true;";
INTO :lime, :prezime, :plata, :adresa EXEC SQL BEGIN DECLARE SECTION; Connection conn = DriverManager.getConnection(url);
FROM RADNIK VARCHAR lime[10]; Statement stmt = conn.createStatement();
WHERE MATBR = :mat_broj; VARCHAR username[5]; ResultSet rs;
lime.arr[lime.len] = '\0'; VARCHAR prezime[10]; rs = stmt.executeQuery("SELECT LIME, INIC,"
prezime.arr[prezime.len]='\0'; VARCHAR password[5]; + " PREZIME FROM RADNIK WHERE BROD = 1");
printf("\n \n Radnik Plata Adresa \n"); VARCHAR imeod[15]; while ( rs.next() ) {
printf("%10s%10s%9.2f%21s", line.arr, prezime.arr, int brojod; String ime = rs.getString("LIME") + " "
plata,adresa.arr); float premija; + rs.getString("INIC")
float plata; + " " + rs.getString("PREZIME");
1 3 5

}
}
}

Add Reference: Oracle.DataAccess.dll


using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types; 1. Read command
private void Form1_Load(object sender, EventArgs e)
2. Read cursor
{
OracleConnection conn = new OracleConnection();
3. Update cursor
conn.ConnectionString = "user id=hr;password = hr;"; 5. java – executeQuery
try
{ 6. java – executeUpdate
conn.Open();
string sql = "select ime, prezime, telefon from clan, " + 7. c# - OracleDataReader
"pozajmica where clan.jmbg = pozajmica.jmbg and " +
"DatumPozajmice<'01-sep-08' and DatumVracanja IS null";
OracleCommand command = new OracleCommand(sql, conn);
command.CommandType = CommandType.Text;
OracleDataReader reader = command.ExecuteReader();
while (reader.Read())
{
String record = "Ime: " + reader.GetString(0) + " " +
"Prezime: " + reader.GetString(1) + " " +
"Telefon: " + reader.GetString(2) + " ";
lbResults.Items.Add(record);
}
}

7 9

You might also like