2012-01-16 54 views
2

Im相当新的Java(尽管IM经历了C#) 反正我GOOGLE了在过去的几个小时,我无法理解的东西,希望你能帮助我做一些guideness。的Java> Eclipse和SQL服务器

我想使用Eclipse与SQL Server,我不知道如何做到这一点 Iv'e看到一些名为SQLExplorer的插件,但我不知道什么是步骤来整合。

关于:

  • 什么是这样做的最佳方式?
  • 任何指导?完整教程?
  • 也许你有一些通过SQL连接的源代码示例?
  • 我应该使用该插件吗?怎么样?
  • 为什么很难找到这个问题的信息?是不是熟悉SQL?

谢谢大家。 。

回答

6

Java和数据库一起去像面包,黄油,但语言只是不同的不够,你可能在突破的问题有许多不同层次的哪些东西可以集成的:传统的查询/结果的API称为JDBC,并且您需要使用来自Java代码的任何数据库的所有内容都是适当的JDBC驱动程序。 Here是Microsoft针对SQL Server的正式版本,here是关于使用JDBC API的教程。

以上说的,有对象关系映射工具,比如Hibernate能够让你坚持下去的Java对象直接到你的数据库。 Hibernate可以自动完成大量的映射工作,并让您在高层次上工作。休眠是一个巨大的课题;开始here.

什么SQLExplorer及其工具可以让您在数据库中进行浏览,浏览表格及其中的数据。这不是用于代码的东西,而是交互式地检查你正在使用的数据。

这里是一个JDBC的“Hello World”,假定在本地计算机上的缺省数据库,一个名为some_table_name表在第一位置的字符值列:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
String connectionUrl = "jdbc:sqlserver://localhost"; 
Connection con = DriverManager.getConnection(connectionUrl); 
Statement s = con.createStatement(); 
ResultSet r = s.executeQuery("SELECT * FROM some_table_name"); 
while (r.next()) { 
    System.out.println(r.getString(1)); 
} 
+0

忘了说 - 一个很好的解释回答,谢谢! – Popokoko 2012-01-20 11:46:47

+0

Erm,我安装了那个驱动程序,检查了那个教程,也查看了一些ytube视频,我找不到与SQL Server相关的东西(只适用于apache/mysql),你能给我一个额外的指导吗? – Popokoko 2012-01-20 12:05:15

+0

完全一样,除了连接信息(即类的名称和连接字符串)适合驱动程序。例如,参见http://msdn.microsoft.com/en-us/library/ms378428(v=SQL.90).aspx和http://msdn.microsoft.com/en-US/library/ms378956( v = sql.90).aspx(在“使用DriverManager类创建连接”) – 2012-01-20 12:20:43