当前位置: 代码迷 >> Java相关 >> 关于SQL数据库连接的有关问题 Java (初学者)
  详细解决方案

关于SQL数据库连接的有关问题 Java (初学者)

热度:4627   发布时间:2013-02-25 21:52:04.0
关于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();        }    }}
  相关解决方案