Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Sunday, 22 September 2013

Android Java -Tips (Passing object/class to another Activity using Nested Parcelable with List states)

public class Info implements Parcelable{
private address;
}
public class User {
private String name;
private List<Info> info;
}
public class ParcelableUser implements Parcelable{
private User user;
}
This is the format for passing the Nested Parcelable with List class/object.
to be continue..

Sunday, 2 June 2013

SMS send/recieve using GSM (Java, PHP)

SEND/RECIEVE sms USING GSM

Java references-> http://adf.ly/Ptuui

PHP references-> http://adf.ly/Ptwag

Wednesday, 22 May 2013

Java - Raffle Ticket Program (OOP) MainRaffle.java



import java.util.Random;
import java.text.DecimalFormat;
public class MainRaffle {
    public static void main(String[] args){
    Ticket ticket1 = new Ticket(0,"ron0","Address",+639273760);
    Ticket ticket2 = new Ticket(1,"ron1","Address",+639273761);
    Ticket ticket3 = new Ticket(2,"ron2","Address",+639273762);
    Ticket ticket4 = new Ticket(3,"ron3","Address",+639273763);
    Ticket ticket5 = new Ticket(4,"ron4","Address",+639273764);
    Ticket ticket6 = new Ticket(5,"ron5","Address",+639273765);
    Ticket ticket7 = new Ticket(6,"ron6","Address",+639273766);
    Ticket ticket8 = new Ticket(7,"ron7","Address",+639273767);
    Ticket ticket9 = new Ticket(8,"ron8","Address",+639273768);
    Ticket ticket10 = new Ticket(9,"ron9","Address",+639273769);
    
    Dropbox box = new Dropbox() ;
    
    box.addTicket(ticket1);
    box.addTicket(ticket2);
    box.addTicket(ticket3);
    box.addTicket(ticket4);
    box.addTicket(ticket5);
    box.addTicket(ticket6);
    box.addTicket(ticket7);
    box.addTicket(ticket8);
    box.addTicket(ticket9);
    box.addTicket(ticket10);
   
    System.out.println("Winner");
    System.out.println("Name: "+ box.drawTicket().getName());
    System.out.println("Address: "+ box.drawTicket().getAddress());
    System.out.println("Contact: "+ box.drawTicket().getContactNo());
    Random prize = new Random();
    String peso = "P###,###,###";
    DecimalFormat pesoFormat = new DecimalFormat(peso);
    final int MIN = 100000000;
    final int MAX = 150000000;
    int prizeDraw = prize.nextInt(MAX - MIN) + MIN;  
    System.out.println("Prize:  "+pesoFormat.format(prizeDraw));
    }
    
}

Java - Raffle Ticket Program (OOP) Dropbox.java



import java.util.Random;

public class Dropbox extends Ticket{

    public Dropbox(int no, String name, String address, long contactNo) {

        super(no, name, address, contactNo);
    }
    public Dropbox(){
        
    }
    Ticket[] tickets = new Ticket[10];
    Random winner = new Random();
    int Draw  = winner.nextInt(10);
    int count;
    public int addTicket(Ticket ticket){
        if(this.tickets.length>this.count){
            this.tickets[count++]=ticket;
        }
        return count;
    }
    public Ticket drawTicket(){
        return tickets[Draw];
    }
}

Java - Raffle Ticket Program (OOP) Ticket.java


public class Ticket {
    private int no;
    private String name;
    private String address;
    private long contactNo;

    public Ticket(int no, String name, String address, long contactNo) {
        this.no = no;
        this.name = name;
        this.address = address;
        this.contactNo = contactNo;
    }
    public Ticket(){
     
    }
    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public long getContactNo() {
        return contactNo;
    }

    public void setContactNo(long contactNo) {
        this.contactNo = contactNo;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getNo() {
        return no;
    }

    public void setNo(int no) {
        this.no = no;
    }
 

 
}

Monday, 20 May 2013

Java - Send SMS using Onewaysms API


package com.sdms.test;
import java.net.*;
import java.io.*;

public class sampleCode {
public sampleCode() {
}

public static void main(String[] args) {
String sMsg = "test sms from api";
String sURL = "http://gateway.onewaysms.ph:10001/api.aspx?
apiusername=APID73X7UUWRL&apipassword=APSA73X7EUWRLE73X7&mobileno=6141234567&senderid=onewaysms&
languagetype=1&message="
+ URLEncoder.encode(sMsg);
HttpURLConnection conn = null;
try {
URL url = new URL(sURL);
conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(false);
conn.setRequestMethod("GET");
conn.connect();
int iResponseCode = conn.getResponseCode();
if (iResponseCode == 200) {
BufferedReader oIn = new BufferedReader(new InputStreamReader(
conn.getInputStream()));
String sInputLine = "";
String sResult = "";
while ((sInputLine = oIn.readLine()) != null) {
sResult = sResult + sInputLine;
}
if (Long.parseLong(sResult) > 0) {
System.out.println("success - MT ID : " + sResult);
} else {
System.out.println("fail - Error code : " + sResult);
}
} else {
System.out.println("fail ");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (conn != null) {
conn.disconnect();
}
}
}
}


note: get your own API in onewaysms.com
source: onewaysms.com

Java - Database Useful Codes (Requirements any DatabaseDriver)


package com.sdms.main;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/*
 * @Author: Ron June G. Lopez
 * @Email: ronjune16@gmail.com
 *
 * */

public class DatabaseManager {

private Connection conn;
private Statement stmt;
private ResultSet rs;
private boolean isDriver = false;

private String url;
private String username;
private String password;

public DatabaseManager(String url, String username, String password) {
this.url = url;
this.username = username;
this.password = password;
}

public void setUrl(String host, int port, String dbName) {
// Example url : "jdbc:mysql://localhost:3306/test"
this.url = (host + ":" + port).concat("/" + dbName);
}

public String getUrl() {

return this.url;
}

public void dbOpen() {
try {
if (this.conn == null) {
System.out.println("[Connecting]..");
Class.forName("com.mysql.jdbc.Driver");
this.isDriver = true;
this.conn = DriverManager.getConnection(this.url,
this.username, this.password);
System.out.println("[Connected]");
} else {
System.out.println("*Cannot duplicate connection.");
}
} catch (SQLException e) {
System.out
.println( e.getMessage());
} catch (ClassNotFoundException e) {
System.out
.println( e.getMessage());
} finally {
if (!this.isDriver) {
System.out.println("[Connection failed] ");
}
}
}

public void dbClose() {

try {
if (this.conn != null) {
/* Disconnecting */
System.out.println("[Disconnecting]..");
this.conn.close();
this.conn = null;
/* Disconnected */
System.out.println("[Disconnected] ");
} else {
/*  */
System.out.println("[You are not connected]");
}
} catch (SQLException e) {
//
System.out.println( e.getMessage());
} catch (Exception e) {
//
System.out.println( e.getMessage());
}


}

public void dbSelectStatement(String query) {

if (query != null&& this.conn!=null) {
try {

this.stmt = conn.createStatement();
this.rs = this.stmt.executeQuery(query);
while (this.rs.next()) {
System.out.println(this.rs.getObject(3).toString());
}

this.rs.close();
this.rs = null;
this.stmt.close();
this.stmt = null;

} catch (SQLException e) {
System.out.println("sqlExc." + e.getMessage());
} catch (Exception e) {
//
System.out.println("exc." + e.getMessage());
}
}
}

public void dbInsertStatement(String query) {
if (query != null&& this.conn!=null) {
try {
this.stmt = conn.createStatement();
this.stmt.executeUpdate(query);
System.out.println("Inserted records into the table.");
this.stmt.close();
this.stmt = null;
} catch (SQLException e) {
System.out.println("sqlExc." + e.getMessage() + "");
} catch (Exception e) {
//
System.out.println("exc." + e.getMessage());
}
}
}

public void dbLoginQuery(String query, String password) {
// sample query SELECT <field name=password> FROM <table name=user>
// WHERE <field name=username> ='@Param'
if (query != null && this.conn!=null) {
try {
this.stmt = conn.createStatement();
this.rs = this.stmt.executeQuery(query);
if (this.rs.next()) {
String dbPassword = this.rs.getString(1);
if (dbPassword.equals(password)) {
// login successful
System.out.println("login successful");
} else {
// login unsuccessful
System.out.println("login unsuccessful");
}
} else {
// user name not found
System.out.println("username not found");
}
this.rs.close();
this.rs = null;
this.stmt.close();
this.stmt = null;
} catch (SQLException e) {
//
System.out.println("sqlex." + e.getMessage());
} catch (Exception e) {
//
System.out.println("ex." + e.getMessage());
}
}
}

public static void main(String[] args) {


DatabaseManager dm = new DatabaseManager("", "root", "password");
dm.setUrl("jdbc:mysql://localhost", 3306, "");
dm.dbOpen();
// dm.dbInsertStatement("INSERT INTO `dbers`.`tbluserinfo` (`UserID`, `Fname`, `Mname`, `Lname`, `Sex`, `DeptID`, `CourseID`, `YearLvl`, `UserType`, `Deleted`) VALUES ('4', 'Ron June', 'Garcia', 'Lopez', '2', '1', '1', '3', '3', '0')");
// dm.dbSelectStatement("SELECT * FROM dbers.tbluserinfo");
// dm.dbRecordExist("SELECT DISTINCT UserID FROM tbluserinfo WHERE EXISTS(SELECT UserID FROM tbluserinfo WHERE UserID = 5)");
dm.dbLoginQuery(
"SELECT password FROM test.tbluser WHERE username = 'test'",
"tesst");
dm.dbClose();
dm.dbOpen();
dm.dbSelectStatement("SELECT * FROM dbers.tbluserinfo");
dm.dbClose();
dm.dbClose();
dm.dbClose();
dm.dbOpen();
dm.dbOpen();
dm.dbOpen();
dm.dbSelectStatement("SELECT * FROM dbers.tbluserinfo");
dm.dbOpen();
dm.dbClose();
dm.dbClose();
dm.dbOpen();
dm.dbOpen();
dm.dbOpen();
dm.dbOpen();

}

}