Professional Documents
Culture Documents
Java
Java
==--======
class Ab{
public int a;
}
}
}
Object array 2
-------------
class Ab{
public int a;
class X{
Ab[] arr=new Ab[4];
void input()
{
for( int i=0; i<4; i++ ){
arr[i] = new Ab();
arr[i].a=i;
}
}
void show()
{
for( int i=0; i<4; i++ ){
System.out.println(" a= "+arr[i].a);
}
}
}
}
}
====-===
File Write
=-====
import java.io.*;
class FileReaderDemow {
public static void main(String args[]) throws IOException {
FileReader fr = new FileReader("Test1.java");
BufferedReader br = new BufferedReader(fr);
String s;
FileWriter f1 = new FileWriter("file5.txt");
fr.close();
f1.close();
}
}
=-===
Fileappend
==-==-==
import java.io.*;
class FileReaderDemo {
public static void main(String args[]) throws IOException {
FileReader fr = new FileReader("file3.txt");
BufferedReader br = new BufferedReader(fr);
String s;
// FileWriter f1 = new FileWriter("file4.txt");
FileWriter f1 = new FileWriter("file4.txt",true);
while((s = br.readLine()) != null) {
//f1.write(s);
//f1.write("\r\n");
System.out.println(s);
}
f1.append("hhhhhs");
f1.append("\r\n");
fr.close();
f1.close();
}
}
=====--
import java.io.*;
import java.net.*;
import java.util.*;
import java.awt.*;
import javax.swing.*;
public Server() {
// Place text area on the frame
setLayout(new BorderLayout());
add(new JScrollPane(jta), BorderLayout.CENTER);
setTitle("Server");
setSize(500, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true); // It is necessary to show the frame here!
try {
// Create a server socket
ServerSocket serverSocket = new ServerSocket(8000);
jta.append("Server started at " + new Date() + '\n');
while (true) {
// Receive radius from the client
double radius = inputFromClient.readDouble();
// Compute area
double area = radius * radius * Math.PI;
import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
// IO streams
new Client();
public Client() {
p.setLayout(new BorderLayout());
p.add(jtf, BorderLayout.CENTER);
jtf.setHorizontalAlignment(JTextField.RIGHT);
setLayout(new BorderLayout());
add(p, BorderLayout.NORTH);
setTitle("Client");
setSize(500, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
try {
socket.getInputStream());
toServer =
new DataOutputStream(socket.getOutputStream());
jta.append(ex.toString() + '\n');
}
private class ButtonListener implements ActionListener {
try {
toServer.writeDouble(radius);
toServer.flush();
+ area + '\n');
System.err.println(ex);
}
-----------------------
Database sqlite
----------------------------
import java.sql.*;
try
Class.forName("org.sqlite.JDBC");
Statement s = conn.createStatement();
s.execute(selTable);
ResultSet rs = s.getResultSet();
s.close();
conn.close();
catch(Exception ex)
ex.printStackTrace();
----------------------
----------------------
import java.sql.*;
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Statement s = conn.createStatement();
s.execute(selTable);
ResultSet rs = s.getResultSet();
s.close();
conn.close();
catch(Exception ex)
ex.printStackTrace();
-----------
DSN-Access:
----------- -
import java.sql.*;
public class dbAccess
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Statement s = conn.createStatement();
s.execute(selTable);
ResultSet rs = s.getResultSet();
s.close();
conn.close();
catch(Exception ex)
{
ex.printStackTrace();
-- ---
-- --- ---
import java.sql.*;
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Statement s = conn.createStatement();
s.executeUpdate(sql3);
s.execute(selTable);
ResultSet rs = s.getResultSet();
s.close();
conn.close();
catch(Exception ex)
ex.printStackTrace();
---- -----
---------- ----
import java.sql.*;
// Database credentials
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql;
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("id");
//Display values
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
se.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(stmt!=null)
stmt.close();
}catch(SQLException se2){
try{
if(conn!=null)
conn.close();
}catch(SQLException se){
se.printStackTrace();
}//end try
System.out.println("Goodbye!");
}//end main
}//end FirstExample
------ ---------------------------------------
// Database credentials
static final String USER = "root";
static final String PASS = "";
//Display values
System.out.print("ID: " + id);
//System.out.print(", Age: " + age);
System.out.print(", Name: " + name);
System.out.println(", addr: " + address);
}
//STEP 6: Clean-up environment
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
//Handle errors for JDBC
se.printStackTrace();
}catch(Exception e){
//Handle errors for Class.forName
e.printStackTrace();
}finally{
//finally block used to close resources
try{
if(stmt!=null)
stmt.close();
}catch(SQLException se2){
}// nothing we can do
try{
if(conn!=null)
conn.close();
}catch(SQLException se){
se.printStackTrace();
}//end finally try
}//end try
System.out.println("Goodbye!");
}//end main
}//end FirstExample
---- -----
/**Design JFrame:
Textbox1
Textbox2
Jbutton1
---- --*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/**
* @author TOSHIBA
*/
/**
*/
public DBTestForm() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
*/
@SuppressWarnings("unchecked")
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jTextField1.setText("jTextField1");
jTextField2.setText("jTextField2");
jButton1.setText("jButton1");
jButton1.addActionListener(new java.awt.event.ActionListener() {
jButton1ActionPerformed(evt);
}
});
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton1))
.addContainerGap(237, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton1)
.addContainerGap(79, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Statement s = conn.createStatement();
s.execute(selTable);
ResultSet rs = s.getResultSet();
String s1,s2;
rs.next();
s1=rs.getString(1);
s2=rs.getString(2);
jTextField1.setText(s1);
jTextField2.setText(s2);
s.close();
conn.close();
catch(Exception ex)
ex.printStackTrace();
/**
*/
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
*/
try {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
java.util.logging.Logger.getLogger(DBTestForm.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
java.util.logging.Logger.getLogger(DBTestForm.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
java.util.logging.Logger.getLogger(DBTestForm.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
java.util.logging.Logger.getLogger(DBTestForm.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable() {
new DBTestForm().setVisible(true);
});
}
// Variables declaration - do not modify
Hello servlet
-----------
/*
*/
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import javax.servlet.*;
/**
* @author TOSHIBA
*/
@WebServlet(urlPatterns = {"/HelloServlet"})
ServletResponse response)
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<B>Hello!");
pw.close();
-------
Java Servlet
---------
/*
*/
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
/**
* @author TOSHIBA
*/
@WebServlet(urlPatterns = {"/AssignmentServlet"})
/**
* methods.
*/
response.setContentType("text/html;charset=UTF-8");
/* TODO output your page here. You may use following sample code. */
Statement stmt,stmt2;
Class.forName("com.mysql.jdbc.Driver");
String url =
"jdbc:mysql://localhost:3306/test";
Connection con =
DriverManager.getConnection(
url,"root", "");
stmt = con.createStatement();
stmt2=con.createStatement();
ResultSet rs = stmt.executeQuery(query);
int fch=0;
while (rs2.next()) {
if(fch==0)
maxprice=pprice;
minprice=pprice;
fch=1;
else
if(maxprice<pprice)
maxprice=pprice;
if(minprice>pprice)
minprice=pprice;
out.println("<br>");
out.println("<br>");
out.print("</FONT>");
out.println("<br>");
out.println("<br>");
while (rs.next()) {
out.println("<td width=200>");
if(maxprice==pprice)
out.println("<FONT color=red>");
if(minprice==pprice)
out.println("<b>");
out.println(pname);
if(minprice==pprice)
out.println("</b>");
if(maxprice==pprice)
out.println("</FONT>");
out.println("</td>");
out.println("<td width=150>");
if(maxprice==pprice)
out.println("<FONT color=red>");
if(minprice==pprice)
out.println("<b>");
out.println(pvendor);
if(minprice==pprice)
out.println("</b>");
if(maxprice==pprice)
out.println("</FONT>");
out.println("</td>");
out.println("<td width=200>");
if(maxprice==pprice)
out.println("<FONT color=red>");
if(minprice==pprice)
out.println("<b>");
out.println(pyear);
if(minprice==pprice)
out.println("</b>");
if(maxprice==pprice)
out.println("</FONT>");
out.println("</td>");
out.println("<td width=100>");
if(maxprice==pprice)
out.println("<FONT color=red>");
if(minprice==pprice)
out.println("<b>");
out.println(pprice);
out.println("</td>");
out.println("</tr>");
out.println(" </table>");
out.println("<br>");
out.println("<br>");
out.println("<b>");
out.println(" Note: Red rows indicate the most expensive one and bold rows indicate the
cheapest one");
out.println("</b>");
stmt.close();
stmt2.close();
con.close();
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet AssignmentServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("</html>");
}catch( Exception e ) {
/**
*/
@Override
processRequest(request, response);
/**
*
* @param request servlet request
*/
@Override
processRequest(request, response);
/**
*/
@Override
}// </editor-fold>