懂数据库的人进来

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:16:03
import java.sql.*;

/**
访问数据库的一个简单例子
*/
class TestDB
{
public static void main (String args[])
{
try
{
connectDatabase();
}
catch (SQLException ex)
{
ex.printStackTrace();
}
}

public static void connectDatabase() throws SQLException
{
Connection conn=null;
try
{
System.setProperty("jdbc.drivers", "com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=作业", "sa","1414789");
Statement stat = conn.createStatement();
String sql="select jno from j";
ResultSet result=stat.executeQuery(sql);

while(result.next())
{
System.out.println(result.getInt("

class TestDB
改成
public class TestDB

--------------------------------

文件名是不是叫TestDB.java

java.lang.NullPointerException
空指针异常,也就是说没从数据库中取到值。

首先,检查数据库开了没有;
其次,检查数据库连接是否有效;
再次,直接到企业管理器中运行“select jno from j”,若有效,再检查返回的jno的类型是否是数字型的。

ybbpgfjtey - 见习魔法师 二级 ...你在说什么...

他这个貌似是找不到主函数(main方法)

编译出错还是执行的时候出错

找不到main方法(大概就是找不到你编译完的class)
环境变量怎么配置的,
还有就是你编译完的class文件是在你执行的那个位置么 ?
如果你这个是建在包里的话 你把包去掉试下