2011-02-23 62 views
1

我试图连接到Java中的SQL Server数据库,执行查询并将结果返回给调用脚本。Java:连接到数据库并返回查询结果

class DB { public DB() {}

 public Connection dbConnect(String db_connect_string) 
     { 
       try 
       { 
         Class.forName(
          "com.microsoft.jdbc.sqlserver.SQLServerDriver"); 

         Connection conn = 
          DriverManager.getConnection(db_connect_string); 

         System.out.println("connected"); 
         return conn; 

       } 
       catch (Exception e) 
       { 
         e.printStackTrace(); 
         return true; 
       } 
     } 
}; 
class getConnection 
{ 
     public void main(String[] args) 
     { 
       DB db = new DB(); 
       Connection conn=db.dbConnect(
      "jdbc:microsoft:sqlserver://host:1433;User=user;Password=Pwd"); 
     } 

} 
return true; 

至于我可以告诉这个告诉我的连接是好的,但我的Java小于有限。有人可以告诉我,如果这部分是好的,并添加一个简单的选择语句,然后通过返回传回?

+0

我建议为使用JPA或(池)数据源,并从JdbcTemplate的春季(应该是可用的,即使你不否则使用Spring)。 – Puce 2011-02-23 10:51:26

回答

2
+1

StackOverflow非常出色,但它无法替代阅读书籍(或做谷歌搜索);-) – 5arx 2011-02-23 10:24:11

+0

我可以感觉到,这些日子StackOverflow被相当多的问题所淹没,这些问题可以通过单个RTFM来回答! – adarshr 2011-02-23 10:26:59

+0

StackOverflow过去非常新手。如果我的问题很容易回答你为什么不介意你呢? – Marius 2011-02-23 10:30:15

2

可能是你应该刷了如何使用JDBC

public Statement getStatement() 
{ 

     return conObject.createStatement(); 

} 
相关问题