Tag: jdbc

ORM Technologies与JDBC?

我的问题是关于ORM和JDBC技术,与JDBC和其他方式相比,您决定使用ORM技术的标准是什么? 谢谢。

如何在单击JButton时删除JTable中的当前行?

我在JTable有很多行,每行都有删除按钮。 我想在单击该行的删除按钮时删除当前行。 我怎样才能做到这一点? private JButton button; public MyTableButtonEditor1() { button = new JButton(“REMOVE”); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { DbUtility ViewEmployee =new DbUtility(); ViewEmployee.loadDriver(); ViewEmployee.connect(); ResultSet rs= ViewEmployee.executeDeleteQuery(Employeeid); JOptionPane.showMessageDialog(null, “Employee Removed”); } }); } 数据库连接 public ResultSet executeDeleteQuery(String Employeeid ) { PreparedStatement pstmt ; try { pstmt = conn.prepareStatement(“DELETE FROM employee WHERE […]

未找到类exception

![JAVADB_DRIVER_LABEL库缺失] [1] 我试图通过Windows 7上的netbeans 8 IDE连接到JavaDB。我可以使用“服务”面板中随netbeans提供的数据库管理器连接它。 但是当尝试通过我的代码连接它时,我得到了org.apache.derby.jdbc.ClientDriver类的ClassNotFoundException。 我无法在我的机器上运行Apache tomcat服务器,因此我正在使用netbeans附带的Glassfish服务器4。 我连接数据库的代码如下: String url = “jdbc:derby://localhost:1527/sample;UID=app;PWD=app”; Class.forName(“org.apache.derby.jdbc.ClientDriver”); conn = DriverManager.getConnection(url); 这个类似的代码适用于SQL服务器,MS Access。

如何在预备语句中使用变量进行sql查询?

我正在eclipse Java EE中做一个web应用程序项目。 目前,我的应用程序返回存储员工个人信息的数据库中的所有值。 但是,我设置了默认的预准备语句来搜索employee_id = 1234的表,而不是登录员工的employee_id。这意味着无论哪个员工登录我的系统,它都只会显示员工的个人信息ID为1234,如下面的预备声明所示: PreparedStatement ps = con.prepareStatement(“select employeeID, FirstName, LastName, Admin, DOB, Address, Email, HourlyRate, Gender, ALeaveBalance, SLeaveBalance, ActiveStatus, Role, BSB, BankName, AccNumber, SuperNumber, SuperCompany from payroll_system.employee_info where **employeeID = 1234**”); 请注意上面的employeeID如何设置为1234.这意味着我的程序(请参阅下面的代码)仅显示该员工的信息。 但是,我希望将employeeID设置为登录的人的id(登录由另一个servlet管理。如果有人可以帮助我,那将非常感谢,谢谢:) import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; public class PersonalInfoOutput extends HttpServlet { protected void doPost(HttpServletRequest request, […]

java.sql.sqlnontransientconnectionexception:java.net.connectException:在端口上连接到服务器localhost时出错

我正在使用Derbyclient(数据库本地托管)开发java项目。 我已经完成了所有的事情,除了我在尝试桌面应用程序而我没有手动连接到数据库(来自Netbeans)时,标题中的错误弹出,我似乎无法解决它。 感谢您抽出宝贵时间阅读本文并帮助我。

如何在Java中执行SQL插入

我试图将数据插入到具有自动增量主键的表中。 我的表结构是这样的: int:PK varchar:Item_ID varchar:Item_name int:FK_type 当我尝试准备好的声明时: prep = conn.prepareStatement(“insert into Inventory values (?, ?, ?);”); 我收到此错误: Exception in thread “main” java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (table Inventory has 4 columns but 3 values were supplied) at org.sqlite.DB.newSQLException(DB.java:383) at org.sqlite.DB.newSQLException(DB.java:387) at org.sqlite.DB.throwex(DB.java:374) at org.sqlite.NativeDB.prepare(Native Method) at org.sqlite.DB.prepare(DB.java:123) at org.sqlite.PrepStmt.(PrepStmt.java:42) at org.sqlite.Conn.prepareStatement(Conn.java:404) at org.sqlite.Conn.prepareStatement(Conn.java:399) […]

如何检查mysql连接的默认端口号? 连接不起作用! jdbc连接

我试图在java文件中使用jdbc连接数据库。 它根本没有连接并且经常给我错误“出了问题”; 我想这是因为端口号,因为所有其他数据,如用户名,密码和其他代码似乎是正确的。 我想检查默认端口号,以便我可以正确尝试。 我确实尝试使用这8080,80和3306中的所有三个,但它显示我的错误。 这里端口8080用于HTTP服务器,3306应该是默认的研究和80随机。 try { Class.forName(“com.mysql.jdbc.Driver”); System.out.println(“Driver found”); } catch (ClassNotFoundException e) { System.out.println(“Driver not found”); } String url=”jdbc:mysql://localhost:8080 or 80 or 3306 or without port number/test”; String user=”user”; String password=””; Connection con=null; try { con=DriverManager.getConnection(url, user, password); System.out.println(“Success”); } catch (SQLException e){ e.printStackTrace(); } } 当使用String url =“jdbc:mysql:// localhost:3306 / test”时,错误在下面给出; […]

JDBC连接:拒绝用户访问甚至所有Preville都被授予

我有一个通过以下代码连接到数据库的JApplet: String url = “jdbc:mysql://localhost:3306/moodlele_survey”; String user = “moodlele_garanti”; String password = “garanti”; try { panel.add( new JLabel(“before driver”)); Class.forName(“com.mysql.jdbc.Driver”); panel.add( new JLabel(“failed”)); Connection con = DriverManager.getConnection(url, user, password); applet已签名,因此它有权连接数据库。 数据库用户被授予所有previlleges并且用户名,密码和数据库名称是正确的,因为我可以通过PHP使用相同的信息连接到数据库。 我该如何解决? 打印的堆栈错误是:用户’moodlele_garanti’@’localhost’拒绝访问(使用密码:YES)

从浏览器applet使用JDBC时“访问被拒绝”

我有一个java applet,用于查询Oracle数据库中的数据。 从IDE内部运行时,它运行正常。 但是,当我将其作为嵌入在网页中的applet运行时,我在类加载器中遇到“访问被拒绝”错误,并且我没有最模糊的概念,它对我的​​要求是什么: Sep 06, 2011 12:58:48 PM oracle.jdbc.driver.OracleDriver registerMBeans WARNING: Error while registering Oracle JDBC Diagnosability MBean. java.security.AccessControlException: access denied (“java.lang.RuntimePermission” “getClassLoader”) at java.security.AccessControlContext.checkPermission(Unknown Source) at java.security.AccessController.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPermission(Unknown Source) at java.lang.Thread.getContextClassLoader(Unknown Source) at oracle.jdbc.driver.ClassRef.(ClassRef.java:75) at oracle.jdbc.driver.ClassRef.newInstance(ClassRef.java:51) at oracle.jdbc.driver.OracleDriver.registerMBeans(OracleDriver.java:311) at oracle.jdbc.driver.OracleDriver$1.run(OracleDriver.java:199) at java.security.AccessController.doPrivileged(Native Method) at oracle.jdbc.driver.OracleDriver.(OracleDriver.java:195) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) […]

JDBC调用以数组为参数的存储过程

我正在尝试使用java代码调用以下过程但我得到了几个错误(基本上是为了类型转换)我的事情我搞砸了某处可以有人看看它。 这是我第一次这样做。 一点帮助会很棒。 PROC: DECLARE car__details_tab car__details_tab_type := NEW car__details_tab_type(); car_id number_tab_type; car_error_tab car__error_tab_type := new car__error_tab_type(); car_purchase_id NUMBER; BEGIN car__details_tab.extend; car__details_tab(car__details_tab.count) := car__details_type(null, null ,null ,null ,null ); car__details_tab(car__details_tab.COUNT).model_id := AW0; car__details_tab(car__details_tab.COUNT).brand := ‘LAM’; car__details_tab(car__details_tab.COUNT).version := 1; car__details_tab(car__details_tab.COUNT).type := ‘Sedan’; pckg.ins_trade_details(car__details_tab => car__details_tab ,car_purchase_id => 101 ,user => ‘Test’ ,car_id_tab => car_id ,car_error_tab => […]