读书人

关于SQL数据库连接的有关问题 Java (

发布时间: 2012-01-05 22:36:54 作者: rapoo

关于SQL数据库连接的问题 Java (菜鸟)
这是我写的代码 刚学Java 就是运行了 什么结果也没有 数据表确定没错 各位大哥帮小弟看看哪错了
import java.sql.*;
import java.awt.*;
public class jxc extends Frame
{
public static Connection getComm()
{

String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=hy";
String user = "hy";
String password = "sa";
try
{
Class.forName(driver);

}catch (ClassNotFoundException e1)
{
e1.printStackTrace();
}
try
{
return DriverManager.getConnection(url,user,password);
}catch (SQLException e)
{
e.printStackTrace();
return null;
}
}
public static Connection close()
{
return null;
}


public static void main(String args[])
{
try{
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

String ID;
String Name;

Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=hy");
Statement stmt=conn.createStatement();
String sql="SELECT ID FROM hy";
ResultSet resultSet=stmt.executeQuery(sql);
Class.forName(driver);
while(resultSet.next())
{
ID=resultSet.getString(1).trim();
Name=resultSet.getString(2).trim();

System.out.println(ID+Name);
}


}catch(Exception e){}
}






}
还有怎么弄个窗体 可以把表里的内容 在窗体里显示 窗体会 可不知道怎么写 救急啊!

[解决办法]
你写的JDBC的代码完全混乱,你还是好好学习一下JDBC相关的内容,一点一点做起
给你一个粗糙一些的代码,至于让窗体显示内容,需要用JTable,你现在的基础难以做到先能控制台输出吧
运行下面的程序需要有SQLServer的JDBC驱动,将驱动包加入到classpath当中

Java code
import java.sql.*;public class Jxc {        public static void main(String args[]) {        try {            String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";            String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=hy";                String user = "hy";                String password = "sa";                            Class.forName(driver);            Connection conn = DriverManager                    .getConnection(url,user,password);            Statement stmt = conn.createStatement();            String sql = "SELECT ID,Name FROM hy";            ResultSet resultSet = stmt.executeQuery(sql);            String ID;            String Name;            while (resultSet.next()) {                ID = resultSet.getString(1).trim();                Name = resultSet.getString(2).trim();                System.out.println(ID +"\t"+ Name);            }            resultSet.close();            stmt.close();            conn.close();        } catch (Exception e) {            e.printStackTrace();        }    }} 

读书人网 >Java相关

热点推荐