HarithaAdapa
java setup
1 Answer(s)      2 years and 10 months ago
Posted in : Java Beginners

Hi,

Iam created a desktop
login application using swings.
pls observe the following code:


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;

class LoginDemo{
JButton SUBMIT;
JFrame f;
JLabel label1,label2;
final JTextField text1;
final JPasswordField text2;
LoginDemo(){
f=new JFrame();
f.getContentPane().setLayout(null);
label1 = new JLabel();
label1.setText("UserName:");
label1.setBounds(400,50,100,20);
text1 = new JTextField(25);
text1.setBounds(500,50,100,20);
label2 = new JLabel();
label2.setText("Password:");
label2.setBounds(400,80,100,20);
text2 = new JPasswordField(25);
text2.setBounds(500,80,100,20);
SUBMIT=new JButton("Login");
SUBMIT.setBounds(500,110,100,20);

f.add(label1);
f.add(text1);
f.add(label2);
f.add(text2);
f.add(SUBMIT);
f.setSize(1024,768);
f.setVisible(true);
SUBMIT.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
String value1=text1.getText();
String value2=text2.getText();
String user1="";
String pass1="";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection con = DriverManager.getConnection("jdbc:odbc:msdesktop");
Statement st = con.createStatement();
ResultSet res = st.executeQuery("SELECT * FROM test where Empname='"+value1+"' and Emppassword='"+value2+"'");
while (res.next()) {
user1 = res.getString("Empname");
pass1 = res.getString("Emppassword");
}
if(!value1.equals(user1) && !value2.equals(pass1)) {
JOptionPane.showMessageDialog(null,"Incorrect login or password","Error",JOptionPane.ERROR_MESSAGE);
text1.setText("");
text2.setText("");
}
else if(value1.equals("")){
JOptionPane.showMessageDialog(null,"Please Enter Username");
}
else if(value2.equals("")){
JOptionPane.showMessageDialog(null,"Please Enter Password");
}
else{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:odbc:msdesktop");
PreparedStatement pstmt = conn.prepareStatement("insert into logininformation(username,logindate,logintime) values(?,?,?)");
pstmt.setString(1, value1);
java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());
pstmt.setDate(2, sqlDate);
java.sql.Time sqlTime = new java.sql.Time(new java.util.Date().getTime());
pstmt.setTime(3,sqlTime);
/*java.sql.Timestamp sqlDate = new java.sql.Timestamp(new java.util.Date().getTime());
pstmt.setTimestamp(2, sqlDate);*/
pstmt.executeUpdate();
pstmt.close();
conn.close();
JOptionPane.showMessageDialog(null,"Login Successful");
}
catch(Exception ex){}
}
}
catch(Exception e){
System.out.println(e.getMessage());
}
}
});
}
public static void main(String arg[]) {
LoginDemo frame=new LoginDemo();
}
}



and




import mysql.DataAcc;
// import package class for getting database connection
import java.sql.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class D1 extends JFrame implements ActionListener{
//instance variable
String str="";
/* Swing classess */
JLabel l,l1,l2,l3,l4,title,l5,l6;
JTextField t,t1,t2,t3,t4;
JButton b,b1,b2,b3,b4,b5,exit;
JTextArea ta,ta1;
//create new instance of class D1
D1() {
setSize(700,500); //set Frame Size
Container c=getContentPane(); //Objects add to Container
c.setLayout(null);
ta=new JTextArea(30,30);
title=new JLabel("Employee Information");
l1=new JLabel("Employee Number");
l2=new JLabel("Employee Name");
l=new JLabel("Employee Password");
l3=new JLabel("Employee Salary");
l4=new JLabel("Employee Address");
l5=new JLabel("Database Operation's ");
t1=new JTextField(10);
t2=new JTextField(10);
t =new JTextField(10);
t3=new JTextField(10);
t4=new JTextField(10);
b=new JButton("Reports");
b1=new JButton("Insert");
b2=new JButton("Delete");
b3=new JButton("Update");
b4=new JButton("Single");
b5=new JButton("View");
exit=new JButton("Exit");
//set bounds() palce components in a givel dimesions in the Frame
title.setBounds(200,10,150,100);
//components add to Continer
c.add(title);
l1.setBounds(100,40,150,100);
c.add(l1);
l2.setBounds(100,70,150,100);
c.add(l2);
l.setBounds(100,100,150,100);
c.add(l);
l3.setBounds(100,130,150,100);
c.add(l3);
l4.setBounds(100,160,150,100);
c.add(l4);
l5.setBounds(200,230,250,100);
c.add(l5);
t1.setBounds(250,80,150,20);
c.add(t1);
t2.setBounds(250,110,150,20);
c.add(t2);
t.setBounds(250,140,150,20);
c.add(t);
t3.setBounds(250,170,150,20);
c.add(t3);
t4.setBounds(250,210,150,20);
c.add(t4);
//add buttons to the ActionListener Interface
b .addActionListener(this);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
exit.addActionListener(this);
b .setBounds(10,240,80,20);
c.add(b);
b1.setBounds(100,240,80,20);
c.add(b1);
b2.setBounds(190,240,80,20);
c.add(b2);
b3.setBounds(280,240,80,20);
c.add(b3);
b4.setBounds(370,240,80,20);
c.add(b4);
b5.setBounds(460,240,80,20);
c.add(b5);
exit.setBounds(550,240,80,20);
c.add(exit);
ta.setBounds(200,300,270,100);
c.add(ta);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
Connection con=null;
DataAcc d=new DataAcc();
if(e.getSource()==b1) {
ta.setText(str);
/*get values from textfields*/
int sno=Integer.parseInt(t1.getText());
String sname=t2.getText();
String spwd =t.getText();
double sal=Double.parseDouble(t3.getText());
String address=t4.getText();
try {
con=d.getConnect();
PreparedStatement pst=con.prepareStatement("insert into test values(?,?,?,?,?)");
pst.setInt(1,sno);
pst.setString(2,sname);
pst.setString(3,spwd);
pst.setDouble(4,sal);
pst.setString(5,address);
int i=pst.executeUpdate();
if(i>0)
l5.setText("Insertion Operation Performed");
else
l5.setText("Insertion Operation Failed");
pst.clearParameters();
/*text field values clear after insertion performed*/
t1.setText("");
t2.setText("");
t.setText("");
t3.setText("");
t4.setText("");
}catch(Exception ae){
ae.printStackTrace();
}
}//Buuton B1 if




if(e.getSource()==b){
int sno=Integer.parseInt(t1.getText());
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:msdesktop");
PreparedStatement pst=con.prepareStatement("select * from test where Empnumber="+sno);
ResultSet rs=pst.executeQuery();
JFrame f=new JFrame();
f.getContentPane().setLayout(null);
int n1=0,n3=0;
String n="",n2="",n4="";
if(rs.next()) {
n1=rs.getInt(1);
n2=rs.getString(2);
n=rs.getString(3);
n3=rs.getInt(4);
n4=rs.getString(5);
}
f.add(new JLabel("Emp No:")).setBounds(400,50,100,30);
f.add(new JLabel(Integer.toString(n1))).setBounds(500,50,100,30);
f.add(new JLabel("Name:")).setBounds(400,100,100,30);
f.add(new JLabel(n2)).setBounds(500,100,100,30);
f.add(new JLabel("Password:")).setBounds(400,150,100,30);
f.add(new JLabel(n)).setBounds(500,150,100,30);
f.add(new JLabel("Salary:")).setBounds(400,200,100,30);
f.add(new JLabel(Integer.toString(n3))).setBounds(500,200,100,30) ;
f.add(new JLabel("Address:")).setBounds(400,250,100,30);
f.add(new JLabel(n4)).setBounds(500,250,100,30);
f.setVisible(true);
f.setSize(1000,1000);
}catch(Exception ae){
ae.printStackTrace();
}
}//Buuton B1 if





if(e.getSource()==b5) {
ta.setText(str);
try {
con=d.getConnect();
PreparedStatement pst=con.prepareStatement("select * from test");
ResultSet rs=pst.executeQuery();
while(rs.next()) {
int n1=rs.getInt(1);
String n2=rs.getString(2);
String n=rs.getString(3);
double n3=rs.getDouble(4);
String n4=rs.getString(5);
/*append all values to the text area by ta.append()*/
ta.append(""+n1+"\t"+n2+"\t"+n+"\t"+n3+"\t"+n4+"\n");
//JOptionPane.showMessageDialog(null,n1+"\n"+n2+"\n"+n3+"\n"+n4);
l5.setText("View test Table Data");
}
}catch(Exception ae){
ae.printStackTrace();
}
}//Button b5 if
if(e.getSource()==b2) {
ta.setText(str);
int sno=Integer.parseInt(t1.getText());
try {
con=d.getConnect();
PreparedStatement pst=con.prepareStatement("delete from test where Empnumber="+sno);
int i=pst.executeUpdate();
if(i>0)
l5.setText("Deletion Operation Performed");
else
l5.setText("Deletion Operation Failed");
pst.clearParameters();
t1.setText("");
t2.setText("");
t.setText("");
t3.setText("");
t4.setText("");
}catch(Exception ae){
ae.printStackTrace();
}
}//Button b2 if
if(e.getSource()==b3) {
ta.setText(str);
int sno=Integer.parseInt(t1.getText());
String sname=t2.getText();
String spwd=t.getText();
double sal=Double.parseDouble(t3.getText());
String address=t4.getText();
try {
con=d.getConnect();
//PreparedStatement pst=con.prepareStatement("update test set sname=?,spwd=?,sal=?,address=? where sno=?");
PreparedStatement pst=con.prepareStatement("update test set Empname=?,Emppassword=?,Empsal=?,Empadd=? where Empnumber=?");
pst.setString(1,sname);
pst.setString(2,spwd);
pst.setDouble(3,sal);
pst.setString(4,address);
pst.setInt(5,sno);
int i=pst.executeUpdate();
if(i>0)
l5.setText("Update Operation Performed");
else
l5.setText("Update Operation Failed");
pst.clearParameters();
t1.setText("");
t2.setText("");
t.setText("");
t3.setText("");
t4.setText("");
}catch(Exception ae){
ae.printStackTrace();
}
}//button b3 if
if(e.getSource()==b4) {
ta.setText(str);
int sno=Integer.parseInt(t1.getText());
try {
con=d.getConnect();
PreparedStatement pst=con.prepareStatement("select * from test where Empnumber="+sno);
ResultSet rs=pst.executeQuery();
if(rs.next()) {
t1.setText(""+rs.getInt(1));
t2.setText(rs.getString(2));
t.setText(rs.getString(3));
t3.setText(""+rs.getDouble(4));
t4.setText(rs.getString(5));
ta.append(t1.getText()+"\n"+t2.getText()+"\n"+t.getText()+"\n"+t3.getText()+"\n"+t4.getText());
l5.setText("Record Avilable with Serial Number : "+sno);
}
else {
l5.setText("No Record Avilable with Serial Number : "+sno);
pst.clearParameters();
t1.setText("");
t2.setText("");
t.setText("");
t3.setText("");
t4.setText("");
}
}catch(Exception ae){
ae.printStackTrace();
}
}//Button b5 if
if(e.getSource()==exit)
System.exit(0);

}
}
class Database {
public static void main(String[] args) {
D1 d=new D1();
}

}




and




package mysql;
import java.sql.*;
import java.io.*;

public class DataAcc
{
public Connection con=null;
public Connection getConnect()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:msdesktop");
System.out.println("Connected");
}
catch(Exception e)
{
System.out.println(e);
}
return con;
}//getConnection

}//class




the program works successfully.

my problem is "the total application is converted into the setup file".

how can u convert the desktop application
into setup file .

please help me.

the Answers is


Try the following code:

import java.io.*;
import java.util.jar.*;

public class CreateExe {
public static int buffer = 10240;
protected void createExeArchive(File jarFile, File f) {
try {
byte b[] = new byte[buffer];
FileOutputStream fout = new FileOutputStream(jarFile);
JarOutputStream out = new JarOutputStream(fout, new Manifest());

if (f == null || !f.exists()|| f.isDirectory())
System.out.println();
JarEntry addFile = new JarEntry(f.getName());
addFile.setTime(f.lastModified());
out.putNextEntry(addFile);

FileInputStream fin = new FileInputStream(f);
while (true) {
int len = fin.read(b, 0, b.length);
if (len <= 0)
break;
out.write(b, 0, len);
}
fin.close();

out.close();
fout.close();
System.out.println("Jar File is created successfully.");
} catch (Exception ex) {}
}
public static void main(String[]args){
CreateExe jar=new CreateExe();
File f = new File("C:/LoginDemo.java");
File file=new File("C:/LoginDemo.exe ");
jar.createExeArchive(file, f);
}

}


how this is compile and run and where the setup file is created can u tell me please.
View Answers

July 28, 2010 at 4:54 PM


Hi Friend,

import java.io.*;
import java.util.jar.*;

public class CreateJar {
public static int buffer = 10240;
protected void createJarArchive(File jarFile, File[] listFiles) {
try {
byte b[] = new byte[buffer];
FileOutputStream fout = new FileOutputStream(jarFile);
JarOutputStream out = new JarOutputStream(fout, new Manifest());
for (int i = 0; i < listFiles.length; i++) {
if (listFiles[i] == null || !listFiles[i].exists()|| listFiles[i].isDirectory())
System.out.println();
JarEntry addFiles = new JarEntry(listFiles[i].getName());
addFiles.setTime(listFiles[i].lastModified());
out.putNextEntry(addFiles);

FileInputStream fin = new FileInputStream(listFiles[i]);
while (true) {
int len = fin.read(b, 0, b.length);
if (len <= 0)
break;
out.write(b, 0, len);
}
fin.close();
}
out.close();
fout.close();
System.out.println("Jar File is created successfully.");
} catch (Exception ex) {}
}
public static void main(String[]args){
CreateJar jar=new CreateJar();
File folder = new File("C:/Answers/Examples");
File[] files = folder.listFiles();

File file=new File("C:/Application.jar ");
jar.createJarArchive(file, files);
}

}

Put the path of directory in which you have created java files, into the following code:

File folder = new File("-----here-----");

The above code will compile and run same as other java files and create your set up file in the c drive with the name Application.jar

Thanks









Related Pages:
Setup file - Java Beginners
Setup file  Hello sir ,how i can make Java Programs Set up File.... Point to note here is that the Java compiler very well knows about...: http://www.roseindia.net/java/exceptions/how-to-throw-exceptions.shtml
java setup - Java Beginners
java setup  Hi, Iam created a desktop login application using swings. pls observe the following code: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.*; class LoginDemo{ JButton
java setup - Java Beginners
java setup  Hi, Iam created a desktop login application using swings. pls observe the following code: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.*; class LoginDemo{ JButton
installation and setup problem - Java Beginners
installation and setup problem  Hi, Iam new to java.Can any one tell me about how to install tomcat5.5 and set up in my windows xp operating system in detail? Thanks in advance
Tomcat Environment Setup - Java Beginners
Environmental Variables: 1) JAVA_HOME = C:\Java\jdk1.6.0; 2) CATALINA_HOME = C:\apache-tomcat-6.0.18; 3) PATH =C:\Java\jdk1.6.0\bin; 4) CLASS_PATH
Setup validator framework in Struts
Setup validator framework in Struts  How to Setup validator framework in Struts
Creating a setup file
Creating a setup file  How to create a setup file in tomcat as done in visual studio... could plz tell me as early as possible
Hibernate Relationships - Settingup database
- Setting up database: In this section we will setup the database... setup the database and create the MySQL schema. We will use the Hibernate... OneToManyRelation.java in the Eclipse and right click and select Run As--> Java application
Setup MySQL Database
Setup MySQL Database          In this section we will create database and table into MySQL database. Table created here will be used in sample application
EJB Deployment how to create a simple ejd session bean and how to do project setup
to do project setup...? please help me i am getting difficult
SUSE Linux 10.1 Beta9
;Update Configuration" to setup your system for Online Updates and get... release notes fails due to a RPM signature check. Registration setup... such as Adobe Acrobat Reader, RealNetworks RealPlayer, Sun Java Runtime
Writing Hibernate Configuration Files
the database setup and created required table and populated with the data... in the source directory e.g. "C:\Struts-Hibernate-Integration\code\src\java... of Java Bean object (Tutorial.java) used to store and retrieve the data from
Writing Hibernate Configuration Files
the database setup and created required table and populated with the data. In this section...-Integration\code\src\java\roseindia\net\dao\hibernate\"  POJO Object Here is the code of Java Bean object (Tutorial.java) used to store
Developing Simple Struts Tiles Application
how to setup the Struts Tiles and create example page with it. What is Struts... language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix... language="java" %> <%@ taglib uri="/WEB-INF/struts-tiles.tld
Downloading Struts & Hibernate
Downloading Struts & Hibernate       In this we will download Struts & Hibernate and setup the development environment. Downloading Hibernate Hibernate is free
Damn Small Linux 2.3 RC1 has been released now
Damn Small Linux 2.3 RC1 has been released now New check and prompt to save APSFILTER printer setup; new check and prompt to save wireless setup; new MyDSL is now a separate menu via a Fluxbox [include]; new prompt when keyboard
java
java  Hell Team, I am totally new to java, from net am setup in my machine netbeans, mysql and tomcat server. I am working in a small enterprise where 50-60 desktops are there, I want to create a web application where I can put
To make java exe or runnable file
To make java exe or runnable file   Helo sir i make a java application.I need to help how run application direct in pc i.e how it packaged, .exe file or setup file
java code - Development process
java code  to setup echo server and echo client.  Hi Friend, Please visit the following links: http://www.roseindia.net/java/network/ http://www.roseindia.net/java/example/java/net/udp/ Hope
qunit jquery with java script
qunit jquery with java script  hi deepak How to write a javascript code and do the test by using qunit sample application and as I am new to testing how to setup the environment for java script testing? where should I run
Core java
Core java  How to use hyperlink that is href tag in core java without swing, frames etc. My code is StringBuffer oBodyStringBuffer = new..."); oBodyStringBuffer.append("\n\n"); The mail is setup is done here and its converted
Dyna Trace
Dyna Trace       dynaTrace Diagnostics CodeLink is an extension for eclipse, so in order to use it you would need to download and setup eclipse on your machine. Please check
java mail
java mail  Hi deepak, sorry to trouble again but with reference to apache mail server (james) tutorial i use the link... where and some one have copied those and zipped.so where is setup of james
Tomcat5.5 - Java Beginners
Tomcat5.5  how to setup and run tomcat 5.5 in windows xp?  to set up tomcat ...jus u have to do 2 steps 1.set ur java_home 2. set ur catlina_home it means specifying java and tomcat bin directory path
java compilation error - Java Beginners
java compilation error  Hello, I had recently sent an email..._number_of_supplies); //setup the GUI //add the next office supply button to the top of the GUI // setup a panel to collect all the buttons
java compilation error - Hibernate
java compilation error  hi, i have made an registration page whosevalues should be inserted into database. i have used hibernate and eclipse... the corresponding database in the sql(of course u should install your sql setup
fingerprint attendance system - Java Beginners
with fingerprint scanner? I have device setup software which have multiple assemblies
Java SFTP - Java Beginners
Java SFTP  Hi I want to perform SFTP through Jsch package. I could able to sftp one file but I could not able to sftp multiple files. PFB my... com.sun.crypto.provider.SunJCE()); // //Setup Strict
Struts Interview Questions
Struts Interview Questions       Question: Can I setup Apache Struts to use multiple configuration files? Answer: Yes Struts can use multiple configuration files. Here
java mail
java mail  import javax.mail.*; import javax.mail.internet....) throws MessagingException, AddressException { // Setup mail...: Java Mail Thanks
How to run java swing application from jar files .
How to run java swing application from jar files .  Hello Sir, I developed a java swing application .Now i want to execute it as .exe setup file .As per my knowledge i have to run .jar file from dist folder
POI3.0 - Java Beginners
POI3.0  Please send me the environment setup to run these type of example. where i gotthese file? i think we need poi3.0.jar.How & where i got it? import org.apache.poi.hssf.usermodel.*; import
java awt package tutorial
Java AWT Package In Java, Abstract Window Toolkit(AWT) is a platform independent widget toolkit for windowing, graphics, and user-interface. As the Java..., the buttons work as Microsoft Windows buttons when we run a Java application
Cross Platform issue - Java Beginners
that for my IE setup? Here is the code, Thank you. Assignment Four
Java Mail
to the original sender.    Setup Java 2 Platform, Enterprise Edition (J2EE) 1.3, includes JavaMail, therefore no additional setup is required, while... Java Mail      
Installing Java
. stand alone applications can be made in java by using JDK. Windows 95/NT setup... Installing Java      .... The combination of two features Platform Independent and Object Oriented makes the java
how to create a set up file of java web application
how to create a set up file of java web application  I have already developed a java web application using struts 2.x, jsp,tomcat server, oracle... to my client, so in this case I would like to make my product as a setup file,where
how to create a set up file of java web application
how to create a set up file of java web application  I have already developed a java web application using struts 2.x, jsp, oracle as a back end data... in this case I would like to make my product as a setup file,where my client can
how to create a set up file of java web application
how to create a set up file of java web application  I have already developed a java web application using struts 2.x, jsp, oracle as a back end data... in this case I would like to make my product as a setup file,where my client can
Free Java Shopping Cart,Shopping cart Application
Free Java Shopping Cart application and setup your online store. Shopping cart... Free Java Shopping Cart       Shopping Cart allows the web site owner to setup online store so that visitors can
error in program when trying to load image in java - Java Beginners
to add an image to my GUI using java graphics. I have cleaned up all my compiler..." and add the logo to the GUI using Java graphics. this is the main codes... to obtain the image. // setup the GUI logo URL url = this.getClass
Student Admission Form in Java - Java Beginners
,*.accdb) then click finish. Odbc Access setup dialog appers , give student
java
java  diff bt core java and java
java
java  what is java
java
java   why iterator in java if we for loop
java
java  explain technologies are used in java now days and structure java
java
java  different between java & core java

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.