Question

JavaFX code for a simple tableview done in scene builder which only shows first name and...

JavaFX code for a simple tableview done in scene builder which only shows first name and last name populated automatically from the netbeans derby database? Im having trouble making it do it so anything would help. Thank you

0 0
Add a comment Improve this question Transcribed image text
Answer #1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

package sample.util;

import com.sun.rowset.CachedRowSetImpl;

import java.sql.*;

/**

* Created by ONUR BASKIRT on 22.02.2016.

*/

public class DBUtil {

    //Declare JDBC Driver

    private static final String JDBC_DRIVER = "oracle.jdbc.driver.OracleDriver";

    //Connection

    private static Connection conn = null;

    //Connection String

    //String connStr = "jdbc:oracle:thin:Username/Password@IP:Port/SID";

    //Username=HR, Password=HR, IP=localhost, IP=1521, SID=xe

    private static final String connStr = "jdbc:oracle:thin:HR/HR@localhost:1521/xe";

    //Connect to DB

    public static void dbConnect() throws SQLException, ClassNotFoundException {

        //Setting Oracle JDBC Driver

        try {

            Class.forName(JDBC_DRIVER);

        } catch (ClassNotFoundException e) {

            System.out.println("Where is your Oracle JDBC Driver?");

            e.printStackTrace();

            throw e;

        }

        System.out.println("Oracle JDBC Driver Registered!");

        //Establish the Oracle Connection using Connection String

        try {

            conn = DriverManager.getConnection(connStr);

        } catch (SQLException e) {

            System.out.println("Connection Failed! Check output console" + e);

            e.printStackTrace();

            throw e;

        }

    }

    //Close Connection

    public static void dbDisconnect() throws SQLException {

        try {

            if (conn != null && !conn.isClosed()) {

                conn.close();

            }

        } catch (Exception e){

           throw e;

        }

    }

    //DB Execute Query Operation

    public static ResultSet dbExecuteQuery(String queryStmt) throws SQLException, ClassNotFoundException {

        //Declare statement, resultSet and CachedResultSet as null

        Statement stmt = null;

        ResultSet resultSet = null;

        CachedRowSetImpl crs = null;

        try {

            //Connect to DB (Establish Oracle Connection)

            dbConnect();

            System.out.println("Select statement: " + queryStmt + "\n");

            //Create statement

            stmt = conn.createStatement();

            //Execute select (query) operation

            resultSet = stmt.executeQuery(queryStmt);

            //CachedRowSet Implementation

            //In order to prevent "java.sql.SQLRecoverableException: Closed Connection: next" error

            //We are using CachedRowSet

            crs = new CachedRowSetImpl();

            crs.populate(resultSet);

        } catch (SQLException e) {

            System.out.println("Problem occurred at executeQuery operation : " + e);

            throw e;

        } finally {

            if (resultSet != null) {

                //Close resultSet

                resultSet.close();

            }

            if (stmt != null) {

                //Close Statement

                stmt.close();

            }

            //Close connection

            dbDisconnect();

        }

        //Return CachedRowSet

        return crs;

    }

    //DB Execute Update (For Update/Insert/Delete) Operation

    public static void dbExecuteUpdate(String sqlStmt) throws SQLException, ClassNotFoundException {

        //Declare statement as null

        Statement stmt = null;

        try {

            //Connect to DB (Establish Oracle Connection)

            dbConnect();

            //Create Statement

            stmt = conn.createStatement();

            //Run executeUpdate operation with given sql statement

            stmt.executeUpdate(sqlStmt);

        } catch (SQLException e) {

            System.out.println("Problem occurred at executeUpdate operation : " + e);

            throw e;

        } finally {

            if (stmt != null) {

                //Close statement

                stmt.close();

            }

            //Close connection

            dbDisconnect();

        }

    }

}

Add a comment
Know the answer?
Add Answer to:
JavaFX code for a simple tableview done in scene builder which only shows first name and...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • JavaFX! Just need to fill several lanes of code please!!! CSE205 OOP and Data Structure Quiz #15 Last Name (print) First Name (print) Write a JavaFX GUI application program that simulates a timer. T...

    JavaFX! Just need to fill several lanes of code please!!! CSE205 OOP and Data Structure Quiz #15 Last Name (print) First Name (print) Write a JavaFX GUI application program that simulates a timer. The timer should show "count: the beginning and increase the number by 1 in every one second, and so on. o" at .3 A Timer - × A Timer Count: 0 Count: 1 (B) After 1 second, the GUI Window (A) Initial GUI Window According to the...

  • The first script is validate.sh. This is a simple form validation script that will be used...

    The first script is validate.sh. This is a simple form validation script that will be used to verify the inputs given. Normally, this would be done to validate input from a website or another program before entry into a database or other record storage. In this case, we will keep it simple and only focus on the input validation step. In particular, the script should prompt the user for four values: first name, last name, zip code, and email address....

  • I need to be able to input first and last name. My code only outputs first...

    I need to be able to input first and last name. My code only outputs first when you put 2 names. This is not my full code. Any type of help wou;d be great! int main() { int main_choice; int grade_choice; int std_id; int new_grade; char g_name[100]; char s_name[100]; float a,b,c; gradebook g; do { cout <<endl; cout<< " -=| MAIN MENU |=-" << endl; cout<< "1. Add a student" << endl; cout << "2. Remove a student" << endl;...

  • I've done all questions except question 6. how do I do this? please help. code needs...

    I've done all questions except question 6. how do I do this? please help. code needs to be java 1. You need to be able to open and read the text files that have been provided for the project. Write a Java program that reads the driver.txt file and displays each data value for each line from the file to the screen in the following format: Licence Number: Licence Class: First Name: Last Name: Address: Suburb: Postcode: Demerit Points: Licence...

  • Part I – Build a simple Servlet called MyServlet using NetBeans. Add this Servlet to you...

    Part I – Build a simple Servlet called MyServlet using NetBeans. Add this Servlet to you “ChattBank” Project. This MyServlet will display a message like “Go Braves” in a simple <h1> tag. Run this servlet from a Browser window by typing in the servlet name in the URL line. (ie. http://localhost:8080/ChattBank/MyServlet). Make sure that your Server is up and running before you test this Servlet. The best way to do this is just Run your “ChattBank” Project once before you...

  • please answer correctly and follow the code structure given [JavaFX/ Exception handing and text I/O] 1....

    please answer correctly and follow the code structure given [JavaFX/ Exception handing and text I/O] 1. Write a program for the following. NOTE that some of these steps are not dependent on each other. Using methods is mandatory. Make sure to use methods where it makes sense. a. Ask the user for a series of integers entered from the keyboard. Use a sentinel value such as 999 to end the input process. If the entered values are not integers, throw...

  • The first script is validate.sh. This is a simple form validation script that will be used...

    The first script is validate.sh. This is a simple form validation script that will be used to verify the inputs given. Normally, this would be done to validate input from a website or another program before entry into a database or other record storage. In this case, we will keep it simple and only focus on the input validation step. In particular, the script should prompt the user for four values: first name, last name, zip code, and email address....

  • Q) MyBooks is an android application has a homepage "Activity_MyBooks.xml" that shows a simple li...

    Q) MyBooks is an android application has a homepage "Activity_MyBooks.xml" that shows a simple list. This list displays only the book title for each book in the user’s book database. The database has a table name “Books” which has the following fields (Book_id, BookTitle, Author, Year). This App connected to the Database by BookstDataSource class and BooksDBHelper class. Explain the following questions on your own words and no need to write a code. Explain how to create the Layout for...

  • I tried to complete a Java application that must include at a minimum: Three classes minimum...

    I tried to complete a Java application that must include at a minimum: Three classes minimum At least one class must use inheritance At least one class must be abstract JavaFX front end – as you will see, JavaFX will allow you to create a GUI user interface. The User Interface must respond to events. If your application requires a data backend, you can choose to use a database or to use text files. Error handling - The application should...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT