這是我曉得的最簡(jiǎn)單的java小程序代碼了你可以看看:
創(chuàng)新互聯(lián)基于成都重慶香港及美國(guó)等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專(zhuān)業(yè)多線服務(wù)器托管報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專(zhuān)業(yè)成都idc公司。
package com.kenki.emp;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.SQLException;
import java.sql.*;
public class emp extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
//Initialize global variables
public void init() throws ServletException {
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
String code = request.getParameter("code");
String name = request.getParameter("name");
String pay = request.getParameter("pay");
System.out.println("empcode:" + code);
System.out.println("name:" + name);
System.out.println("pay:" + pay);
//創(chuàng)建驅(qū)動(dòng)
new com.microsoft.jdbc.sqlserver.SQLServerDriver();
String strd =
"jdbc:microsoft:sqlserver://localhost:1433;databasename=emp_dates";
String username = "sa";
String pws = "";
try {
java.sql.Connection conn = java.sql.DriverManager.getConnection(
strd, username, pws);
String strs = "insert into emp values(?,?,?)";
java.sql.PreparedStatement pre = conn.prepareStatement(strs);
pre.setString(1, code);
pre.setString(2, name);
pre.setString(3, pay);
pre.execute();
pre.close();
conn.close();
//重定向至查詢頁(yè)面
out.println("成功保存?。?);
response.sendRedirect("emp.html");
} catch (SQLException ss) {
ss.printStackTrace();
response.sendRedirect("/WebModule1/error.html");
}
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
doGet(request, response);
}
//Clean up resources
public void destroy() {
}
}
下面是HTML代碼:
html
script?language="javascript"
function?on_submit()
{//驗(yàn)證數(shù)據(jù)的合法性
if?(form1.username.value?==?"")
{
alert("用戶名不能為空,請(qǐng)輸入用戶名!");
form1.username.focus();
return?false;
}
if?(form1.userpassword.value?==?"")
{
alert("用戶密碼不能為空,請(qǐng)輸入密碼!");
form1.userpassword.focus();
return?false;
}
if?(form1.reuserpassword.value?==?"")
{
alert("用戶確認(rèn)密碼不能為空,請(qǐng)輸入密碼!");
form1.reuserpassword.focus();
return?false;
}
if?(form1.userpassword.value?!=?form1.reuserpassword.value)
{
alert("密碼與確認(rèn)密碼不同!");
form1.userpassword.focus();
return?false;
}
if?(!(form1.idnumber.value.length?==?15)??!(form1.idnumber.value.length?==?18))
{
alert("身份證輸入有誤,請(qǐng)重新輸入!");
form1.idnumber.focus();
return?false;
}
if?(form1.ema.value.length?==?0)
{
alert("請(qǐng)輸入E-mail地址!");
form1.ema.focus();
return?false;
}
if?(form1.ema.value.length?!=?0)
{
for?(i=0;?iform1.ema.value.length;?i++)
if?(form1.ema.value.charAt(i)=="@")
break;
if?(i?==?form1.ema.value.length)
{
alert("非法E-Mail地址!");
form1.ema.focus();
return?false;
}
}
else
{
alert("請(qǐng)輸入E-mail!");
form1.ema.focus();
return?false;
}
}
/script
head
meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"
title新用戶注冊(cè)/title
/head
body
form?method="POST"?action="regist.jsp"?name="form1"
onsubmit="return?on_submit()"
新用戶注冊(cè)
br
br
用戶名(*):
input?type="text"?name="username"?size=20
br
密???碼(*):
input?type="password"?name="userpassword"?size="20"
br
再輸一次密碼(*):
input?type="password"?name="reuserpassword"?size="20"
br
性?別:
input?type="radio"?value="男"?checked?name="sex"
男
input?type="radio"?name="sex"?value="女"
女
br
出生年月:
input?name="year"?size="4"?maxlength="4"
年
select?name="month"
option?value="1"?selected
1
/option
option?value="2"
2
/option
option?value="3"
3
/option
option?value="4"
4
/option
option?value="5"
5
/option
option?value="6"
6
/option
option?value="7"
7
/option
option?value="8"
8
/option
option?value="9"
9
/option
option?value="10"
10
/option
option?value="11"
11
/option
option?value="12"
12
/option
/select
月
input?name="day"?size="3"?maxlength=4
日
br
身份證號(hào):
input?type="text"?name="idnumber"?size=20
br
電子郵箱:(*)
input?name="ema"?maxlength="28"
br
家庭住址:
input?type="text"?name="address"?size="20"
br
input?type="submit"?value="提交"?name="B1"
input?type="reset"?value="全部重寫(xiě)"?name="B2"
br
/form
/body
/html
運(yùn)行結(jié)果如下圖:
先到官網(wǎng)下載myeclipse或者eclipse編程軟件,并配置java環(huán)境變量,在百度搜索欄依次搜索eclipse下載和搜索java環(huán)境變量的配置,就可以找到圖文并茂的詳細(xì)教程。下面介紹一下怎么制作小程序:
1、打開(kāi)myeclispe(eclipse都一樣),依次點(diǎn)擊File-New-Java Project,然后給這個(gè)項(xiàng)目起一個(gè)名字(隨便起),這里就叫MyFirst.然后點(diǎn)擊Finish;
2、在myeclipse左側(cè)找到自己建好的MyFirst項(xiàng)目,左鍵點(diǎn)擊,下面有文件件src,點(diǎn)擊src,右鍵,依次點(diǎn)擊New-Class,然后給這個(gè)新的類(lèi)起一個(gè)名字(隨便起),我這里叫MyFirstClass,然后點(diǎn)擊Finish;
3、復(fù)制粘貼下面這些代碼到MyFirstClass.java文件中,然后ctrl+s,保存;
4、在MyFirstClass.java文件的空白處右鍵選擇 Run As --Java Application,你就會(huì)在下方的控制臺(tái)看到hello worl。
擴(kuò)展資料:
Java是一門(mén)面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
參考資料:Java-百度百科