// Use the JDBC driver import java.sql.*; import com.microsoft.sqlserver.jdbc.*; public class connect { // Connect to your database. // Replace server name, username, and password with your credentials public static void main(String[] args) { String connectionString = "jdbc:;" + "database=;" + "user=;" + "password=;" + "encrypt=true;" + "trustServerCertificate=false;" + "loginTimeout=30;"; // Declare the JDBC objects. Connection connection = null; Statement statement = null; ResultSet resultSet = null; ResultSet resultSet2 = null; PreparedStatement prepsInsertProduct = null; try { connection = DriverManager.getConnection(connectionString); // Create and execute a SELECT SQL statement. String selectSql = "SELECT TOP 10 Title, FirstName, LastName from SalesLT.Customer"; statement = connection.createStatement(); resultSet = statement.executeQuery(selectSql); // Print results from select statement while (resultSet.next()) { System.out.println(resultSet.getString(2) + " " + resultSet.getString(3)); } // Create and execute an INSERT SQL prepared statement. String insertSql = "INSERT INTO SalesLT.Product (Name, ProductNumber, Color, StandardCost, ListPrice, SellStartDate) VALUES " + "('Bike', 'B1', 'Blue', 50, 120, '2016-01-01');"; prepsInsertProduct = connection.prepareStatement( insertSql, Statement.RETURN_GENERATED_KEYS); prepsInsertProduct.execute(); // Retrieve the generated key from the insert. resultSet2 = prepsInsertProduct.getGeneratedKeys(); // Print the ID of the inserted row. while (resultSet2.next()) { System.out.println("Generated: " + resultSet2.getString(1)); } } catch (Exception e) { e.printStackTrace(); } finally { // Close the connections after the data has been handled. if (prepsInsertProduct != null) try { prepsInsertProduct.close(); } catch(Exception e) {} if (resultSet != null) try { resultSet.close(); } catch(Exception e) {} if (resultSet2 != null) try { resultSet2.close(); } catch(Exception e) {} if (statement != null) try { statement.close(); } catch(Exception e) {} if (connection != null) try { connection.close(); } catch(Exception e) {} } } }