כל מה שנחוץ לתחילת הפרויקט
הקמת טבלאות במסד מידע SQL (למי ששכח איך עושים את זה)
איך מקשרים למסד מידע את הנט בינס (גישה למסד נתונים)
דרייבר נדרש:
Microsoft JDBC Drivers 6.0 (Preview), 4.2, 4.1, and 4.0 for SQL Server
-הורדת הדרייבר-
או כאן.
-הסבר על הגדרות-
Microsoft JDBC Drivers 6.0 (Preview), 4.2, 4.1, and 4.0 for SQL Server
-הורדת הדרייבר-
או כאן.
-הסבר על הגדרות-
קטע קוד לדוגמא:
לא לשכוח את הספריות בראש התוכנית:
לא לשכוח את הספריות בראש התוכנית:
import java.sql.*;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
public static void main(String a[])
{
try
{
String userName = "paradis";
String password = "12345";
String url = "jdbc:sqlserver://server2012;databaseName=CRM";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn;
conn = DriverManager.getConnection(url,userName,password);
System.out.println("connection created");
Statement st;
st = conn.createStatement();
String sql="select top 15 * from City";
ResultSet rs=st.executeQuery(sql);
while(rs.next())
{
System.out.println("Name: "+ rs.getString("CityName"));
//System.out.println("Address : "+rs.getString(2));
}
st.close();
conn.close();
}
/* Catch Sql exception */
catch(SQLException sqle)
{
System.out.println("Sql exception "+sqle);
}
/* Catch Class NotFound Exception */
catch (ClassNotFoundException notfe)
{
System.out.println("Class Not Found Exception "+notfe);
}
finally
{
}
}
כעת נסביר כל דבר: (ע"פ גידי)
הקוד:
package javaapplication20; // שם הפרויקט
import java.sql.*;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author noamn // שם המחבר
*/
public class JavaApplication20 { // שם הפרויקט
public static void main(String a[])
{
try
{
String userName = "Game_User"; // SQL שם ההמשתמש ב
String password = "12345"; // SQL סיסמת המשתמש ב
String url = "jdbc:sqlserver://DESKTOP-RCEHUJ1;databaseName=NORTHWND";
// DESKTOP-RCEHUJ1 :שם המחשב שלי
//
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn;
conn = DriverManager.getConnection(url,userName,password);
System.out.println("connection created");
Statement st;
st = conn.createStatement();
String sql="select top 15 * from Employees";
ResultSet rs=st.executeQuery(sql);
while(rs.next())
{
System.out.println("Name: "+ rs.getString("FirstName"));
//System.out.println("Address : "+rs.getString(2));
}
st.close();
conn.close();
}
/* Catch Sql exception */
catch(SQLException sqle)
{
System.out.println("Sql exception "+sqle);
}
/* Catch Class NotFound Exception */
catch (ClassNotFoundException notfe)
{
System.out.println("Class Not Found Exception "+notfe);
}
finally
{
}
}
}
פרוייקט לדוגמא "שבץ נא", אפיון ראשוני של קלאסים
קוד:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package scrabble;
import java.sql.*;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Amit Paradies
*/
public class SqlServerConnection {
String userName = "paradis";
String password = "12345";
public Connection getConnection() throws Exception {
String url = "jdbc:sqlserver://server2012; databaseName = Srabble";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn;
conn = DriverManager.getConnection(url);
return conn;
}
public ResultSet getResulset(String sql) throws Exception {
Connection conn = getConnection();
Statement st;
st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
return rs;
}
}
נועם הבלוג ערוך בצורה ברורה אין עליךך
השבמחק