java连接数据库修改值

来源:百度知道 编辑:UC知道 时间:2024/06/10 20:53:17
//package SQLserver;
//
//
//import java.sql.DriverManager;
//import java.sql.Statement;
//import java.sql.Connection;
//import java.sql.SQLException;
//
//
//
//public class alter1SQL {
//
// public boolean alter1SQL(String name,String num1,String sex,String class1,String grade,String techer,String adress) {
// Connection con;
// Statement stmt;
// String url;
// String sql;
//
//
// try {
// Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// } catch (ClassNotFoundException ex) {
// System.out.println(ex);
// }
// try {
// url="jdbc:odbc:test";
// con= DriverManager.getConnection(url);
// sql = "update student name=?,sex=?,class1=?,grade=?,techer=?,adress=? where num=?";
// stmt

晕,,大哥,你再怎样也该把那个错误信息复制过来给我们看看吧~~你用的是桥连,出问题可能有很多位置(怎么不用直连?),数据源那些配置了没?你代码基本上是没什么错的(服务器下运行是不需要main函数的),至于那个方法,确实,构造函数是不能有任何返回类新的,void也不能,但是你那样写,java可以把它当作别的方法,行,name 是个形参,不需要加双引号,所以你是对的
代码没错

兄弟,你运行这个程序必须错误,没有main,你写的那个不是构造方法,你要在外面调用!这样应该没错!

public boolean alter1SQL(String name, String num,String sex ,String class1,String grade,String techer,String adress) //构造函数不能有返回值应改为:public alter1SQL(String name, String num,String sex ,String class1,String grade,String techer,String adress)
ps.setString(1, name); //不能单纯的用一个name要加上""

报的是什么错啊 你也不说~~~~40978162群去问吧~~~~

你想问什麽阿?