java连接sql数据库的这个程序错在哪??
importcom.sybase.jdbc3.jdbc.SybDriver;importjava.sql.*;importjava.io.*;importjava.uti...
import com.sybase.jdbc3.jdbc.SybDriver;
import java.sql.*;
import java.io.*;
import java.util.*;
public class ConnTest{
public static void main(String[] args){
try{
Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();
String url ="jdbc:sybase:Tds:192.168.100.252:4500/myDB";//myDB为你的数据库名
Properties sysProps = System.getProperties();
sysProps.put("user","user_id"); //设置数据库访问用户名
sysProps.put("password","user_pwd"); //密码
Connection conn= DriverManager.getConnection(url, sysProps);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from userInfo"; //userInfo为其中的一个表
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
System.out.println(rs.getString(2)); //取得第二列的值
}
}catch(Exception e)
{
out.println(e.getMessage());
}
}
} 展开
import java.sql.*;
import java.io.*;
import java.util.*;
public class ConnTest{
public static void main(String[] args){
try{
Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();
String url ="jdbc:sybase:Tds:192.168.100.252:4500/myDB";//myDB为你的数据库名
Properties sysProps = System.getProperties();
sysProps.put("user","user_id"); //设置数据库访问用户名
sysProps.put("password","user_pwd"); //密码
Connection conn= DriverManager.getConnection(url, sysProps);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from userInfo"; //userInfo为其中的一个表
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
System.out.println(rs.getString(2)); //取得第二列的值
}
}catch(Exception e)
{
out.println(e.getMessage());
}
}
} 展开
展开全部
package 图片;
import java.sql.*;
import javax.swing.*;
public class ConnSQL
{
public static Connection conn;
public ResultSet rs;
public static boolean getCon()
{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1518;;DatabaseName=laborProtection", "sa","");
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
return false;
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
return false;
}
return true;
}
// select 语句执行
public boolean ExecuteSelect(String sql)
{
try
{
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
return true;
}
catch (SQLException e)
{
return false;
}
}
public void ExecuteUpdate(String sql {
Statement stmt;
try
{
stmt = conn.createStatement();
int i=stmt.executeUpdate(sql);
}
catch (SQLException e)
{
// TODO 自动生成 catch 块
e.printStackTrace(); }
}
}
给你你一我写好的呀,这个是我做成功的
import java.sql.*;
import javax.swing.*;
public class ConnSQL
{
public static Connection conn;
public ResultSet rs;
public static boolean getCon()
{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1518;;DatabaseName=laborProtection", "sa","");
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
return false;
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
return false;
}
return true;
}
// select 语句执行
public boolean ExecuteSelect(String sql)
{
try
{
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
return true;
}
catch (SQLException e)
{
return false;
}
}
public void ExecuteUpdate(String sql {
Statement stmt;
try
{
stmt = conn.createStatement();
int i=stmt.executeUpdate(sql);
}
catch (SQLException e)
{
// TODO 自动生成 catch 块
e.printStackTrace(); }
}
}
给你你一我写好的呀,这个是我做成功的
展开全部
它报的什么错误啊!我也记不清楚了!你是不是rs.getString(2)这里错了!
第2列是不是该getString(1)呢!
第2列是不是该getString(1)呢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-01-02
展开全部
开始的时候要考一个.jar的文件你是不是没拷啊,没拷是连不上数据库的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把错误贴上来看~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询