小编Cry*_*den的帖子

JAVA中的SELECT语句

    public void search() throws Exception{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                String url = "jdbc:odbc:******";
                String user = "*****";
                String pass = "*****";
                Connection con =  DriverManager.getConnection(url, user, pass);
                Statement state = con.createStatement();
                ResultSet rs = state.executeQuery("");
                ResultSetMetaData rsmetadata = rs.getMetaData();
                int columns = rsmetadata.getColumnCount();
                DefaultTableModel dtm = new DefaultTableModel();
                Vector column_name = new Vector();
                Vector data_rows = new Vector();

                for (int i=1; i<columns;i++){
                    column_name.addElement(rsmetadata.getColumnName(i));
                }
                dtm.setColumnIdentifiers(column_name);

                while(rs.next()){
                    data_rows = new Vector();
                    for (int j=1; j<columns; j++){
                    data_rows.addElement(rs.getString(j));
                    }
                    dtm.addRow(data_rows);
                }
                tblPatient.setModel(dtm);
        }
Run Code Online (Sandbox Code Playgroud)

在我的ResultSet …

java swing select sql-server-2005 jtable

9
推荐指数
3
解决办法
1603
查看次数

在JAVA中转换数据类型

我正在运行我的程序,我有这个错误:

'[Microsoft][ODBC SQL Server Driver][SQL Server]Disallowed implicit conversion from data type char to data type money, table 'OJT.dbo.Patients', column 'pTotalDue'. Use the CONVERT function to run this query'
Run Code Online (Sandbox Code Playgroud)

我该怎么解决?谁能帮我?

这是我的代码:

private void btnInsertActionPerformed(java.awt.event.ActionEvent evt) {
        PreparedStatement pstmt = null;
        try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String url = "jdbc:odbc:OJT_dsn";
        String user = "******";
        String pass = "******";
        String sql = "INSERT INTO dbo.Patients" 
                + "(pIDNo,pLName,pFName,pMI,pSex,pStatus,pTelNo,pDocID,pAddr,pStreet,pBarangay,pCity,pProvince,pLnameKIN,pFNameKIN,pMIKIN,pRelationKIN,pTotalDue)"
                + "VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
        Connection connection = DriverManager.getConnection(url, user, pass);
        pstmt = connection.prepareStatement(sql);
        pstmt.setString(1, txtPatientID.getText());
        pstmt.setString(2, txtpLName.getText());
        pstmt.setString(3, txtpFName.getText());
        pstmt.setString(4, …
Run Code Online (Sandbox Code Playgroud)

java sql sql-server-2005 insert

1
推荐指数
1
解决办法
371
查看次数

标签 统计

java ×2

sql-server-2005 ×2

insert ×1

jtable ×1

select ×1

sql ×1

swing ×1