小编Tep*_*orn的帖子

如何将java连接到Ms Access 2010?

有没有人对如何将Access 2010连接到java jdbc有任何想法.我使用这种方法,但是当我调用它时,它不起作用:

public void loadDb(){
   try{
       Class.forName("sun.jdbc.JdbcOdbcDriver");
       File f = new File(System.getProperty("user.dir"))       
       con = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Acess Driver (*.mdb, *.accdb)}; DBQ="+ f.getPath() + "//db//JavaAccess.accd","","");
       st = con. createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
   }catch(ClassNotFoundException e){e.printStackTrace();
   }catch(SQLException e){e.printStackTrace();}
}

//con and st are already defined
Run Code Online (Sandbox Code Playgroud)

java odbc jdbc

10
推荐指数
3
解决办法
4万
查看次数

java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的描述符索引

我使用以下代码

try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con = DriverManager.getConnection("jdbc:odbc:access");
    String sql = "Select * from table";
    Statement stmt = con.createStatement();
    ResultSet rs = stmt.executeQuery( sql );
    ResultSetMetaData md = rs.getMetaData();
    int columns = md.getColumnCount();
    for (int i = 1; i <= columns; i++) {
        columnNames.addElement( md.getColumnName(i) );
    }
    while (rs.next()) {
        Vector row = new Vector(columns);
        for (int i = 1; i <= columns; i++){
            row.addElement( rs.getObject(i) );
        }
        data.addElement( row );
    }
    rs.close();
    stmt.close();
}catch(Exception e){
    System.out.println(e);
}
Run Code Online (Sandbox Code Playgroud)

它显示:

java.sql.SQLException:[Microsoft][ODBC …
Run Code Online (Sandbox Code Playgroud)

java jdbc

6
推荐指数
3
解决办法
4万
查看次数

VB.NET SQL Server插入 - ExecuteNonQuery:尚未初始化Connection属性

在表单加载事件中,我连接到SQL Server数据库:

Private Sub AddBook_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            myConnection = New SqlConnection("server=.\SQLEXPRESS;uid=sa;pwd=123;database=CIEDC")
            myConnection.Open()

End Sub
Run Code Online (Sandbox Code Playgroud)

在Insert事件中,我使用以下代码:

Private Sub cmdAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAdd.Click
            Try
                myConnection.Open()
                myCommand = New SqlCommand("INSERT INTO tblBook(BookCode, BookTitle, Author, PublishingYear, Price, EnterDate, CatID, RackID, Amount) VALUES('" & txtBookCode.Text & "','" & txtTitle.Text & "','" & txtAuthor.Text & "','" & txtPublishYear.Text & "','" & txtPrice.Text & "', #" & txtEnterDate.Text & "#, " & txtCategory.Text & …
Run Code Online (Sandbox Code Playgroud)

sql vb.net executenonquery

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×2

jdbc ×2

executenonquery ×1

odbc ×1

sql ×1

vb.net ×1