java编程,求实际代码
发布网友
发布时间:2022-04-27 02:29
我来回答
共2个回答
热心网友
时间:2022-06-24 20:03
商品最好存储在数据库中, 商业应用哪有存在文件里的, 也就是学校练习使用文件存储。
这是一段增删改查的代码, 将里面的MSC类修改成商品类就行了.(既然学过java, 你应该会修改吧)
数据库使用mysql(小型) 或sql server(大型) 均可:建议使用mysql即可
代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
class MSC
{
public String MscID;
public String MscName;
public String MscCompany;
public float MscLongitude;
public float MscLatitude;
public float MscAltitude;
public MSC(String MscID, String MscName, String MscCompany,
float MscLongitude, float MscLatitude,float MscAltitude){
this.MscID = MscID;
this.MscName = MscName;
this.MscCompany = MscCompany;
this.MscLongitude =MscLongitude;
this.MscLatitude = MscLatitude;
this.MscAltitude = MscAltitude;
}
}
public class sqlserverjdbc {
public Connection getConnection(){
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=gsm"; //连接服务器和数据库sample
String userName = "sa"; //默认用户名
String userPwd = "123"; //密码
Connection dbConn = null;
try {
Class.forName(driverName);
dbConn =DriverManager.getConnection(dbURL, userName, userPwd);
} catch (Exception e) {
e.printStackTrace();
}
return dbConn;
}
public void printUserInfo(){
Connection con = getConnection();
Statement sta = null;
ResultSet rs = null;
System.out.println("打印表格MSC信息");
try {
sta = con.createStatement();
rs = sta.executeQuery("select * from MSC信息");
System.out.println("MscID\tMscName\tMscCompany\tMscLongitude\tMscLatitude\tMscAltitude");
while(rs.next()){
System.out.println(rs.getString("MscID")+"\t"+
rs.getString("MscName")+"\t"+
rs.getString("MscCompany")+"\t"+
rs.getFloat("MscLongitude")+"\t"+
rs.getFloat("MscLatitude")+"\t"+
rs.getFloat("MscAltitude"));
}
con.close();
sta.close();
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("打印完成\n");
}
public void delete(String MscID){
Connection con = getConnection();
String sql = "delete from MSC信息 where MscID = " + MscID;
PreparedStatement pst;
System.out.println("删除表格MSC信息中 ID = "+MscID+"的记录");
try {
pst = con.prepareStatement(sql);
pst.execute();
pst.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("记录删除失败!!!");
}
System.out.println("记录删除成功!!!\n");
}
public void insert(MSC msc){
Connection con = getConnection();
String sql = "insert into MSC信息 values(?,?,?,?,?,?)";
PreparedStatement pst;
System.out.println("插入一条记录");
try {
pst = con.prepareStatement(sql);
pst.setString(1, msc.MscID);
pst.setString(2, msc.MscName);
pst.setString(3, msc.MscCompany);
pst.setFloat(4, msc.MscLongitude);
pst.setFloat(5, msc.MscLatitude);
pst.setFloat(6, msc.MscAltitude);
pst.execute();
pst.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("插入失败!!!");
}
System.out.println("插入成功!!!\n");
}
//更新MscID的MscName
public void updateMscName(String MscID, String MscName){
Connection con = getConnection();
String sql = "update MSC信息 set MscName = ? where MscID = ?";
PreparedStatement pst;
System.out.println("修改一条记录");
try {
pst = con.prepareStatement(sql);
pst.setString(1, MscName);
pst.setString(2, MscID);
pst.execute();
pst.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("修改失败!!!");
}
System.out.println("修改成功!!!\n");
}
public static void main(String args[]){
sqlserverjdbc sql = new sqlserverjdbc();
sql.printUserInfo();
sql.delete("1111");
sql.printUserInfo();
sql.updateMscName("5215", "联想");
sql.printUserInfo();
sql.insert(new MSC("1111", "中兴" ," 中兴", (float)12.2, (float)3.4,(float)45.5));
sql.printUserInfo();
}
}
热心网友
时间:2022-06-24 20:04
加到300可以考虑给你代码追问我倒是想给你加到300.重点是我没那么多啊,连提问都不够
Java编程求代码
这个是需要用JAVASCRIPT或者JQUERY 解决吧,这属于JSP的问题吧。思路 :如果是JQUERY 需要定义一个function 方法名(参数)将按钮A绑定一个双击事件 (参数是A或者是其对应的ascii码 65)如果参数是大写的A 则需要在方法体内将其转成 对应ascii码。具体复制的实现 :如果A按钮 在一个DIV内 如 A 只...
java编程,求一份代码!
public class H { public static boolean checkPassword(String str){ if(str.length()<8) return false; for(int i=0;i<str.length();i++){ if(Character.isLetterOrDigit(str.charAt(i))==false) return false; } int count=0; for(int i=0;i<str.length();i++){...
java编程怎么输出helloworld代码?
为了输出"Hello World"代码,首先创建一个名为"Helloworld.java"的文件。在Java环境中,代码开发与运行仅需JDK环境支持,可选择下载OpenJDK。确保文件路径不含中文,将代码文件保存为ANSI格式可正常显示。设置JAVA_TOOL_OPTIONS为utf-8,确保显示正常。在Java中,主入口为main函数,这是所有程序的起始点。...
java编程,求解答,只要代码,谢谢
public class Day12A {private static double dis1=0.8,dis2=16;private static double fish=24,pea=8,rice=3,num=0;public static void main(String[] args) {num=getNum(fish,pea,rice);System.out.println("最少需要:"+num);}private static double getNum(double ...arr) {boolean fl...
求助代码。java编程
*/package Test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.text.NumberFormat;import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * ...
java script编程,计算出生到现在的天数求代码
var yugi = function(d) { var date = new Date(d); var now = new Date; var day = Math.floor((now - date) / 1000 / 60 / 60 / 24); return day;}console.log(yugi("1987/01/01"));
求"用JAVA编写的计算器程序代码"
import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;public class jsq { public static void main(String[] str){ jisuanqi jsq=new jisuanqi();jsq.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jsq.setVisible(true);jsq.setSize(300,300);} } ...
求JAVA编程代码
第1题:import java.awt.*;import java.awt.event.*;import java.applet.*;public class wangquanshu extends Applet implements ActionListener { int aa[]={6,28,496,8128,130816,2096128,33550336},bb[]={0,0,0,0,0,0,0};//6=1+2+3 //28=1+2+4+7+14 //496=1+2+4+8+...
Java编程,大神求帮忙,马上交作业了,现场等
代码如下,关键地方的注释我都有加,有问题可以继续追问 import java.io.UnsupportedEncodingException;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Demo { public static void main(String[] args){ Scanner scanner = new Scanner(System.in);...
Java编程,写代码,求解
abstract class 员工{ private String 姓名; private String 工号; private double 工资; private String 奖金属性; public 员工(String 姓名, String 工号, double 工资, String 奖金属性){ this.姓名 = 姓名; this.工号 = 工号; this.工资 = 工资; this.奖金属性...