package sqlselection; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Sqlselection { public static void main(String[] args) { try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); String userName = "sa"; String password = "password"; String url = "jdbc:microsoft:sqlserver://localhost:1433"+";databaseName=AdventureWorks2008R2"; Connection con = DriverManager.getConnection(url, userName, password); Statement s1 = con.createStatement(); ResultSet rs = s1.executeQuery("SELECT TOP 1 * FROM HumanResources.Employee"); String[] result = new String[20]; if(rs!=null){ while (rs.next()){ for(int i = 0; i <result.length ;i++) { for(int j = 0; j <result.length;j++) { result[j]=rs.getString(i); System.out.println(result[j]); } } } }
The Above is my sample program for connecting to an Sql server to run a query to select a sample from eclipse.
I get the following error.
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at sqlselection.Sqlselection.main(Sqlselection.java:13)
I added sqljdbc.jar to the library, sqljdbc4.jar. Help fix this.
java eclipse jdbc jdbc-odbc
user2700968
source share