Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 插入“;最后";完成代码_Java - Fatal编程技术网

Java 插入“;最后";完成代码

Java 插入“;最后";完成代码,java,Java,我已经用java编写了一个使用get和set方法的程序……但是它没有给我想要的输出,它告诉我insert FILLY block我的代码如下……在eclipse的控制台中,它只显示connected,但不显示table的值 package com.glomindz.mercuri.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import

我已经用java编写了一个使用get和set方法的程序……但是它没有给我想要的输出,它告诉我insert FILLY block我的代码如下……在eclipse的控制台中,它只显示connected,但不显示table的值

      package com.glomindz.mercuri.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.glomindz.mercuri.pojo.User;
import com.glomindz.mercuri.util.MySingleTon;

  public class UserServicesDAO {

private Connection connection;

public UserServicesDAO() {
    // connection = new MySingleTon().getConnection();
    connection = MySingleTon.getInstance().getConnection();

}

public List<User> get_all_data() {
    List<User> usersList = new ArrayList<User>();
     String query = "SELECT * FROM spl_user_master";
    try {
         PreparedStatement stmt = connection.prepareStatement(query);
         boolean execute = stmt.execute();
        System.out.println(execute);
        ResultSet resultSet = stmt.getResultSet();
        System.out.println(resultSet.getMetaData());
        while (resultSet.next()) {
            User user = new User();
            user.setId(resultSet.getInt("id"));
            user.setName(resultSet.getString("name"));
            user.setEmail(resultSet.getString("email"));
            user.setMobile(resultSet.getString("mobile"));
            user.setPassword(resultSet.getString("password"));
            user.setRole(resultSet.getString("role"));
            user.setStatus(resultSet.getString("status"));
            user.setLast_udpate(resultSet.getString("last_update"));
            usersList.add(user);
        }
    }
    } 

    public List<User> set_all_data() {
        List<User> usersList = new ArrayList<User>(); 
        try {
             PreparedStatement stmt = connection.prepareStatement("INSERT INTO spl_user_master(name,email,mobile,password,role,status,last_update)VALUES(?,?,?,?,?,?,?)");
             stmt.setString(1, "Charlie Sheen");
             stmt.setString(2, "help@glomindz.com");
             stmt.setString(3, "9554087107");
             stmt.setString(4, "cbf91a71c21d5ec348b0c749b2f0055k");
             stmt.setString(5, "user");
             stmt.setString(6, "3");
             stmt.setString(7, "2013-07-02 22:05:16");


             boolean execute = stmt.execute();
            System.out.println(execute);
            stmt.getResultSet();

        } 

        catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    return usersList;
        }


       public static void main(String[] args) {
    UserServicesDAO userdao = new UserServicesDAO();
    List<User> data = userdao.get_all_data();
    List<User> data1 = userdao.set_all_data();
    System.out.println(data);
    System.out.println(data1);
    System.exit(0);
                }
                   }
package com.glomindz.mercuri.dao;
导入java.sql.Connection;
导入java.sql.PreparedStatement;
导入java.sql.ResultSet;
导入java.sql.SQLException;
导入java.util.ArrayList;
导入java.util.List;
导入com.glomindz.mercuri.pojo.User;
导入com.glomindz.mercuri.util.MySingleTon;
公共类UserServicesDAO{
专用连接;
公共用户服务dao(){
//connection=new MySingleTon().getConnection();
connection=MySingleTon.getInstance().getConnection();
}
公共列表获取所有数据(){
List usersList=new ArrayList();
String query=“从spl\U用户\U主机中选择*”;
试一试{
PreparedStatement stmt=connection.prepareStatement(查询);
boolean execute=stmt.execute();
System.out.println(执行);
ResultSet ResultSet=stmt.getResultSet();
System.out.println(resultSet.getMetaData());
while(resultSet.next()){
用户=新用户();
user.setId(resultSet.getInt(“id”);
user.setName(resultSet.getString(“name”);
user.setEmail(resultSet.getString(“电子邮件”);
user.setMobile(resultSet.getString(“mobile”);
user.setPassword(resultSet.getString(“密码”);
user.setRole(resultSet.getString(“角色”);
user.setStatus(resultSet.getString(“状态”);
user.setLast_udpate(resultSet.getString(“last_update”);
usersList.add(用户);
}
}
} 
公共列表集所有数据(){
List usersList=new ArrayList();
试一试{
PreparedStatement stmt=connection.prepareStatement(“插入spl_user_master(姓名、电子邮件、手机、密码、角色、状态、上次更新)值(?,,,,,,,,,,?)”;
stmt.setString(1,“Charlie Sheen”);
stmt.setString(2,“help@glomindz.com");
标准设置管柱(3,“9554087107”);
标准设置管柱(4,“cbf91a71c21d5ec348b0c749b2f0055k”);
stmt.setString(5,“用户”);
stmt.setString(6,“3”);
标准固定管柱(7,“2013-07-02 22:05:16”);
boolean execute=stmt.execute();
System.out.println(执行);
stmt.getResultSet();
} 
捕获(SQLE异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
返回用户列表;
}
公共静态void main(字符串[]args){
UserServicesDAO userdao=新的UserServicesDAO();
List data=userdao.get_all_data();
List data1=userdao.set_all_data();
系统输出打印项次(数据);
系统输出打印项次(数据1);
系统出口(0);
}
}

代码plz有什么问题?在java中,
try
块后面必须跟一个
catch
finally
块。在代码中有下面的try块,后面没有catch/finally块

您可以添加catch块来处理上述try块代码中发生的任何异常,也可以放置finally块。try块的一般构造为

try {
    code
}
catch and finally blocks . . .

在此了解有关java异常处理的更多信息:

在java中,
try
块后面必须跟一个
catch
finally
块。在代码中有下面的try块,后面没有catch/finally块

您可以添加catch块来处理上述try块代码中发生的任何异常,也可以放置finally块。try块的一般构造为

try {
    code
}
catch and finally blocks . . .

在这里了解有关java异常处理的更多信息:

您不分配stmt.getResultSet();什么都可以!UserList是一个空列表,因为没有添加任何内容。您需要添加stmt.getResultSet()的结果;到名单上

对于finally:finally中的代码块肯定会被执行,但它是确定的!使用finally关闭数据库连接或其他清理工作。或者更好,根本不用它


使用catch块捕获错误

您没有分配stmt.getResultSet();什么都可以!UserList是一个空列表,因为没有添加任何内容。您需要添加stmt.getResultSet()的结果;到名单上

对于finally:finally中的代码块肯定会被执行,但它是确定的!使用finally关闭数据库连接或其他清理工作。或者更好,根本不用它


使用catch块捕获错误

您不能仅使用try块。要有一个try块,必须至少有一个catch块或finally块

不能只有try块。要有一个try块,您必须至少有一个catch块或finally块

在Java中不能只有try{}。try{}块后面必须跟catch{}或finally{}

因此,这里您应该使用
catch{}
finnaly{}
进行代码利用

try{
....
....
}finally{
//cleanup
}

try{
....
....
}catch(Exception e)
{
....
....
}
您也可以参考以下内容:

您不能只在Java中尝试{}。try{}块后面必须跟catch{}或finally{}

因此,这里您应该使用
catch{}
finnaly{}
进行代码利用

try{
....
....
}finally{
//cleanup
}

try{
....
....
}catch(Exception e)
{
....
....
}
您也可以参考以下内容:

如果要捕获异常,则需要一个catch块

try {
....
} catch (Exception e) {
....
}

如果您使用try和finally组合,请注意try仅用于允许finally

如果要捕获异常,则需要一个catch块

try {
....
} catch (Exception e) {
....
}

如果您使用try和finally组合,请注意try仅用于允许finally

你不能有一个单独的
try
:它后面必须跟一个
catch
,一个
finally
,或者两者都跟。你的
try{
克劳斯的目的是什么