小编spt*_*spt的帖子

如何使用JAX-RS在Java中使用Web Service从数据库插入数据

我是网络服务的新手.请给出如何在java中使用jersey JAX-RS从数据库插入和检索数据的建议?

java rest tomcat jersey

13
推荐指数
1
解决办法
5万
查看次数

如何使用Java在eclipse中使用Web服务(JAX-RS)从数据库中检索数据

我已经完成了将记录插入数据库的操作,但是我不知道如何检索它。我的代码是: Account.java:

package com.fetch;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Id;

public class Account implements Serializable 
{   
  @Id
  private long id;

  @Column(name="NAME")  
  private String name;

  public Account()  
  {

  }

  public Account(int id, String name)   
  {     
     this.id = id;      
     this.name = name;  
  }

  public long getId() 
  {     
     return id; 
  }

  public void setId(long id) 
  {     
     this.id = id;  
  }

  public String getName() 
  {     
     return name;   
  }

  public void setName(String name)
  {     
     this.name = name;  
  }
}
Run Code Online (Sandbox Code Playgroud)

MyAccount.java:

package com.fetch;

import java.sql.Connection;
import …
Run Code Online (Sandbox Code Playgroud)

java mysql eclipse jax-rs jersey

5
推荐指数
1
解决办法
3万
查看次数

使用Jersey的Java服务

我们尝试使用Jersey和Tomcat通过以下链接在Java中创建示例webservices helloworld:

但在运行应用程序时,我们收到如下错误:

java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1136)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5015)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1568)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1558)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:679)
Run Code Online (Sandbox Code Playgroud)

我的web.xml文件是:

    <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0">
  <display-name>Jersey</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>

  <servlet>
    <servlet-name>Jersey REST Service</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
      <param-name>com.sun.jersey.config.property.packages</param-name>
      <param-value>sample.hello.resources</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>Jersey REST Service</servlet-name>
    <url-pattern>/rest/*</url-pattern>
  </servlet-mapping>

</web-app>
Run Code Online (Sandbox Code Playgroud)

所以请给我任何建议

java tomcat web-services jersey

3
推荐指数
1
解决办法
1820
查看次数

如何解码这种类型的字符串,如51167154:09,511671AF:08,511671B1:08

我想解码上面的字符串并获取它们代表的日期和时间,但我没有关于它们格式的任何信息.我搜索但没有找到任何格式的信息.

有人知道这些类型的日期/时间字符串吗?

提前致谢.

java date

0
推荐指数
1
解决办法
63
查看次数

java.lang.IllegalStateException:无法从文本单元格获取数值

我在这里看到了很多关于我的问题的答案,但找不到解决方案。我正在读取 Excel 文件并存储在 mysql 数据库中。这是我的代码

            Sheet mySheet = wb.getSheetAt(0);
            for (Row row : mySheet) {
                int columnNumber = mySheet.getFirstRowNum();
                Cell c = row.getCell(columnNumber);
                String sql = "insert into medtest(FMCODE,FLAG,MCODE,EMPNO,NAME,ADDRESS1,ADDRESS2,ADDRESS3,BALANCE,HOSPITAL_O,HOSPITAL_I,NURSING,GENERAL,PRIVATE,SPLCODE,BKCD,ACCOUNT_NO) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
                PreparedStatement ps = (PreparedStatement) con
                        .prepareStatement(sql); 
                ps.setString(1, row.getCell(0).getStringCellValue());
                ps.setString(2, row.getCell(1).getStringCellValue());
                ps.setInt(3, (int) row.getCell(2).getNumericCellValue());
                if (c != null) {
                if (c.getCellType() == Cell.CELL_TYPE_STRING)
                    ps.setString(4, row.getCell(3).getStringCellValue());
                else if(c.getCellType() == Cell.CELL_TYPE_NUMERIC)
                    ps.setInt(4, (int) row.getCell(3).getNumericCellValue());
                }
                ps.setString(5, row.getCell(4).getStringCellValue());
                ps.setString(6, row.getCell(5).getStringCellValue());
                ps.setString(7, row.getCell(6).getStringCellValue());
                ps.setString(8, row.getCell(7).getStringCellValue());
                ps.setFloat(9, (float) row.getCell(8).getNumericCellValue());
                ps.setFloat(10, (float) row.getCell(9).getNumericCellValue());
                ps.setFloat(11, (float) row.getCell(10).getNumericCellValue());
                ps.setFloat(12, …
Run Code Online (Sandbox Code Playgroud)

java mysql excel

0
推荐指数
1
解决办法
6159
查看次数

标签 统计

java ×5

jersey ×3

mysql ×2

tomcat ×2

date ×1

eclipse ×1

excel ×1

jax-rs ×1

rest ×1

web-services ×1