初学java遇到的麻烦
2007-04-19 05:06
204 查看
学了java也已经半年多些了,但在调试javaBean&jsp时,但很有感触,所以把它记了下来.以下是我有调试中遇到的小问题。
1、我在jsp操作javaBean完成一些处理数据库逻辑操作,开启网页发生错误,最后发现少了个'%',改正后重新调试。
jsp始终不能得到数据库中的信息,只好对javaBean编写测试类,这一编写弄出来jabaBean中很多的错误。
还有在写<jsp:useBean id="" class="com.jsp..." scope="page"/>时也很容易发生错误。
2、首先是数据库连接类中的盘符错误:把D:弄成了C:(我现在学习当然用的是Access,哈~~)
3、该导入的类没有导入例如: 若类要实现implements Serializable接口必须引如java.io.*类;
4、在试着对‘显示数据库所信息’功能写测试类时才发现定义的哪个属性类也是错误的(还好总算没白费,这个可是个大错误)
5、在4.20日测试‘显示所有信息’功能时发现jsp不能正确显示数据库中的中文信息(解决方法:对添加数据库、对数据库取记录时都进行统一编码)
全部程序如126邮箱中的Categroy测试类.rar 2007 4.19
在编写jsp&javaBean时一定先保证javaBean的属性类没有任何错误时才继续写其它程序,否则会很麻烦。
import java.sql.*;
import java.util.*;
import java.io.*;
import com.jsp.Category;
import com.jsp.util.DataBaseConnection;
public class ViewCategory
{
private Connection con;
public ViewCategory(){
this.con=DataBaseConnection.getConnection();
}
public Collection getAllCategory() throws Exception
{ Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from category");
Collection ret=new ArrayList();
while(rst.next())
{
Category temp=new Category();//把这句放在while()外它的结果会发生很大变化
temp.setCategoryId(rst.getString("catid"));
temp.setDescription(rst.getString("descn"));
temp.setName(rst.getString("name"));
ret.add(temp);
}
con.close();
return ret;
}
public static void main(String ars[])
{
ViewCategory sfq=new ViewCategory();
try{
Collection show=sfq.getAllCategory();
Iterator it=show.iterator();
while(it.hasNext())
{
Category category=(Category)it.next();
System.out.println(category.getName());
}
} catch(Exception e){System.out.println("系统没有返回值!");
}
}
}
//对提交的数据进行统一编码
public String trans(String chi)
{
byte temp[];
String result="";
try
{
temp=chi.getBytes("iso-8859-1");
result=new String(temp);
}
catch(UnsupportedEncodingException e)
{
System.out.println(e.toStrint());
}
return result;
}
1、我在jsp操作javaBean完成一些处理数据库逻辑操作,开启网页发生错误,最后发现少了个'%',改正后重新调试。
jsp始终不能得到数据库中的信息,只好对javaBean编写测试类,这一编写弄出来jabaBean中很多的错误。
还有在写<jsp:useBean id="" class="com.jsp..." scope="page"/>时也很容易发生错误。
2、首先是数据库连接类中的盘符错误:把D:弄成了C:(我现在学习当然用的是Access,哈~~)
3、该导入的类没有导入例如: 若类要实现implements Serializable接口必须引如java.io.*类;
4、在试着对‘显示数据库所信息’功能写测试类时才发现定义的哪个属性类也是错误的(还好总算没白费,这个可是个大错误)
5、在4.20日测试‘显示所有信息’功能时发现jsp不能正确显示数据库中的中文信息(解决方法:对添加数据库、对数据库取记录时都进行统一编码)
全部程序如126邮箱中的Categroy测试类.rar 2007 4.19
在编写jsp&javaBean时一定先保证javaBean的属性类没有任何错误时才继续写其它程序,否则会很麻烦。
import java.sql.*;
import java.util.*;
import java.io.*;
import com.jsp.Category;
import com.jsp.util.DataBaseConnection;
public class ViewCategory
{
private Connection con;
public ViewCategory(){
this.con=DataBaseConnection.getConnection();
}
public Collection getAllCategory() throws Exception
{ Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from category");
Collection ret=new ArrayList();
while(rst.next())
{
Category temp=new Category();//把这句放在while()外它的结果会发生很大变化
temp.setCategoryId(rst.getString("catid"));
temp.setDescription(rst.getString("descn"));
temp.setName(rst.getString("name"));
ret.add(temp);
}
con.close();
return ret;
}
public static void main(String ars[])
{
ViewCategory sfq=new ViewCategory();
try{
Collection show=sfq.getAllCategory();
Iterator it=show.iterator();
while(it.hasNext())
{
Category category=(Category)it.next();
System.out.println(category.getName());
}
} catch(Exception e){System.out.println("系统没有返回值!");
}
}
}
//对提交的数据进行统一编码
public String trans(String chi)
{
byte temp[];
String result="";
try
{
temp=chi.getBytes("iso-8859-1");
result=new String(temp);
}
catch(UnsupportedEncodingException e)
{
System.out.println(e.toStrint());
}
return result;
}
相关文章推荐
- help!初学javaEE+Android,遇到了一些麻烦,恳请指点迷津。
- Java初学中遇到的几个问题
- 初学java遇到的基础问题
- java里遇到的两个错误,还挺常见的,也比较麻烦
- 自己初学Java给自己设计的排序算法遇到的一些问题
- 初步学习java时遇到的一些问题及对初学朋友们的鼓励
- 初学java遇到的错误:Bad version nuber in .class file
- 那些年初学java遇到的坑...
- 初学Java遇到的一些问题
- Java:初学 Java,遇到的问题及解决方案小结。
- 初学ios遇到麻烦了,烦请大神讲解
- 初学java,写的一个小程序遇到点问题,又碰上论坛关闭,在此上代码,希望能有人帮我看下,多谢
- Java初学遇到的问题
- java初学导入项目遇到问题
- 【IntelliJ IDEA java-web 初学之容易遇到的问题及解决办法】
- 初学Java遇到的一个数组小问题
- 初学Java,遇到了一个好老师
- 初学Java,用notepad++时遇到的编码问题
- 初学java时遇到的编译,运行问题
- 初学JavaWeb开发遇到的问题与解决