Tag: jdbc

如何使用动态列Jdbc / Mysql在表中插入值

我想在具有动态列的表中添加值。 我设法用动态列创建一个表,但我无法弄清楚如何插入数据。 //Create Table sql = “CREATE TABLE MyDB.myTable” + “(level INTEGER(255) )”; int columnNumber = 5; //Number of columns //Add columns for (i=0;i<columnNumber;i++){ String columnName = "Level_" +i: String sql = "ALTER TABLE MyDB.myTable ADD " + columnName + " INTEGER(30)"; } //Insert Data //How to insert data dynamically, without knowing the number of […]

参数索引超出范围(2>参数个数,即1)

String query = “insert into dept values(?,’?’,’?’))”; PreparedStatement pu=con.prepareStatement(query); pu.setInt(1, 2); pu.setString(2, “a”); pu.setString(3, “ss”); pu.execute(query);

JDBC和MySql安装和配置

我必须使用JDBC和MySql做一个项目..有人可以指导我尝试安装和运行这些令人生畏的东西吗? 我无法弄清楚如何做和做什么。 在我的生活中,我从来没有工作过数据库,所以我不知道。 我需要安装,配置等什么? 有人可以为我提供一些有用的链接吗?

jTable行数VS模型行数

我有一个jTable从数据库查询加载数据这个加载产生32个结果,因此TableModel 32行使用myTable.getRowCount()我正确得到32 然后我创建一个新的空模型并将其加载到表中之后,如果我调用myTable.getRowCount()我仍然得到32但是如果我调用myModel.getRowCount()我正确得到0! 如果我的表使用模型,为什么table.getRowCount()和model.getRowCount()之间应该有区别? … System.out.println(myTable.getRowCount()); // 32 String[] columnNames= {null}; DefaultTableModel emptyModel= new DefaultTableModel(null, columnNames); emptyModel.setRowCount(0); myTable.setModel(emptyModel); System.out.println(myTable.getRowCount()); // still 32, expecting 0 System.out.println(emptyModel.getRowCount()); // 0 as expected

java.net.ConnectException:连接被拒绝

我正在尝试连接到远程服务器上的mysql数据库,每当我尝试运行代码时,它都会给我连接拒绝exception。 Connection con = null; String driver = “com.mysql.jdbc.Driver”; String url1=”jdbc:mysql://IPADDRESS:3306/”; String db = “hola”; String dbUser = “root”; String dbPasswd = “root”; Class.forName(driver).newInstance(); con = DriverManager.getConnection(url1+db, dbUser, dbPasswd); System.out.println(“Database Connection Established”); 此外,当我在端口3306上使用该IP远程登录时,它会拒绝连接。 如何确保我的服务器通过端口3306侦听连接?

如果将Jboss AS 7中的jdbc部署为Web应用程序,那么模块名称是什么

从这篇文章开始,从Jboss AS7开始,jdbc驱动程序可以作为常规应用程序进行部署。 但问题是,其他应用程序如何能够引用此jdbc jar? 这是我尝试但它不起作用 …… ….. UPDATE 当我部署ojdbc.jar时,控制台有一段日志: 10:56:20,416 INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015876: Starting deployment of “ojdbc6.jar” 10:56:21,487 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-2) JBAS010403: Deploying JDBC-compliant driver class oracle.jdbc.OracleDriver (version 11.2) 10:56:21,489 INFO [org.jboss.as.osgi] (MSC service thread 1-7) JBAS011907: Register module: Module “deployment.ojdbc6.jar:main” from Service Module Loader 10:56:21,499 INFO [org.jboss.as.server] […]

java.sql.SQLException:没有为参数5指定值

我有一个方法,我传递一个Object值,并从该方法我调用一个SQL存储过程方法,代码是这样的 我在可调用语句中设置值,如下面的代码所示,但它们是一种情况,我不想在存储过程方法中传递一个值,执行它后给我跟随错误,任何想法如何解决它,任何帮助都会非常值得赞赏。 非常感谢社区。

使用jdbc连接到sql server

我正在尝试使用JDBC连接到SQL Server 2008。 我的SQL Server 2008上有Windows身份validation。 我的代码是 public class T1 { /** * @param args */ private static void Connect(){ try { Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”); String connectionUrl = “jdbc:sqlserver://servername;databaseName=employee;user=username;password=”/*since it is windows authentication*/;”; java.sql.Connection con = DriverManager.getConnection(connectionUrl); } catch(ClassNotFoundException e) { e.printStackTrace(); } catch(SQLException e2) { e2.printStackTrace(); } } public static void main(String[] args) { // TODO […]

我试图加载或你可以说使用ServletConfig接口注册我的sql jdbc驱动程序

我可以从其他方式加载我的mysql jdbc驱动程序,但当我尝试使用servletconfig接口注册它时,它给出了一个exception java.lang.ClassNotFoundException:drive 虽然我知道servletconfig接口的概念,并试图遵循这个概念但失败了。 这是我的代码和我使用的其他东西。 这是我的java类 package com.pi.org; import java.io.IOException; import javax.sql.*; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.servlet.RequestDispatcher; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Validation */ public class Validation extends HttpServlet { private static final long serialVersionUID = 1L; /** […]

使用executeUpdate()而不是executeQuery()进行SELECT查询

对于Ex: class sample { public static void main(String a[]) { Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); Connection con = DriverManager.getConnection(“jdbc:odbc:orcl”, “”, “”); String str = “Slect * from EMP”; Statement st = con.createStatement(); try { st.executeUpdate(“select * from EMP”); //gives us Exception } catch(SQLException ex) { // I want actuval code here………. //CODE here………… }//catch}//try}//main}//class