我用ecplise3.2+MyEcplise5做了一个普通项目。
项目里只有一个java类,代码为:
import java.sql.*;
public class connection {     public static void main(String[] args) {
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con = DriverManager.getConnection               
         ("jdbc:microsoft:sqlserver://localhost:1433;
         DatabaseName=test","sa","sa");
Statement stat = con.createStatement();
String sql ="insert into test values (2,'aa',1)";
int rs = stat.executeUpdate(sql); } 
catch(ClassNotFoundException e) 

e.printStackTrace(); 
}
catch(SQLException ex){
ex.printStackTrace();
} }}向数据库表里添加了一条纪录。我开始的环境变量设置为:
JAVA_HOME=C:\j2sdk1.4.2;
path=%JAVA_HOME%\bin;
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
我的三个驱动包放在C:\sqllib下。请问现在我该怎么设置CLASSPATH才能向数据库插入数据。

解决方案 »

  1.   

    import java.sql.*;
    public Test{   Test(){}
       public static void main(String[]args){
           try{
              Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
              Connection con=DriverManager.getConnectio("jdbc:odbc:test");
              Statement rs=con.createStatement();
              rs.executeUpdate("insert into test values('"+zhangsan+"','"+password+"')");
              
          }catch(Exception ce){
                System.out.pritln(ce.toString())
           }
       }
    }
    我虽然不是用纯java连接的但是着和纯java连接是查不多的呀
      

  2.   

    就添加C:\sqllib\XXXX.jar;就行吧 
    楼主干嘛不把驱动放在你目录的lib里