求大虾们帮我改下这个JAVA程序

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:14:33
想写一个insertcontent()函数实现从键盘输入数据,然后将数据存放到数据库中`还有一个getcontent()函数查看数据。
但是改了半天还是一大堆莫名其妙的错误``
求大虾门帮我改下``
数据源和数据库表名都是WEB1

我的代码如下:
import java.io.*;
import java.sql.*;
public class search1
{

public Connection getcon()
{
Connection con=null;
String url="jdbc:odbc:web1";
String userN="";
String userC="";

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ex)
{
System.out.print("the class isn't found");
}
try{
con=DriverManager.getConnection(url,userN,userC);
}
catch(SQLException e)
{
System.out.print("the SQL isn't found");
}

return con;
}

public void insertcontent(Connection con1)
{
try
{
Statement st=con1.createStatement();
String[] data=new String[6];
for(int i=0;i<6;i++)
{<

代码写的相当不规范,看的我头晕

先不看代码说说你抛出的是什么问题吧,还有数据库用户名和密码都为空吗?
如果不为空,你这两句就不对了
String userN="";
String userC="";
还有你倒数第8行这句String sql1="insert into web1 values("+data+")";
也有问题,data是个数组吧?如果你不标出数组的下标,能直接插入数组吗?

你设置odbc数据源了么
建议还是用直连 桥连很慢的 代码也没有分层 很难看的

惊天大乱码啊,错误是一堆一堆啊,这我就帮不了你了,你想想自己仔细写了吗

这个帮不了你了 我还没学数据库的