小编Pra*_*tik的帖子

com.mysql.jdbc.PreparedStatement包之间的区别是什么?和java.sql.PreparedStatement?

我已经将JAVA应用程序与MySql连接.当我编写PreparedStatement时ps = null; 然后显示了导入包的两个选项.两个建议的包是:com.mysql.jdbc.PreparedStatement; 和java.sql.PreparedStatement.并且,当我导入com.mysql.jdbc.PreparedStatement包时,他们说如下所示进行转换.

ps = (PreparedStatement) con.prepareStatement("INSERT INTO Authors(Name) VALUES(?)");
Run Code Online (Sandbox Code Playgroud)

而当我使用java.sql.PreparedStatement时不需要在上面的句子中进行转换.

所以,我的问题是:为什么两个不同的导入包显示?以及为什么需要com.mysql.jdbc.PreparedStatement包的转换?

java mysql jdbc

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

我无法理解这是如何工作的x => x.Id == _purchase.Centre.Id?

我无法理解以下内容: x => x.Id == _purchase.Centre.Id

代码在这里:

private void LoadCentreOptions()
{
    MaterialCentreDataSource mcds = new MaterialCentreDataSource();
    List<MaterialCentre> centres = mcds.GetAll() as List<MaterialCentre>;

    _blankCentre = new MaterialCentre()
    {
        Name = Strings.JournalViewModel_CreditedPartyOption_NotSpecified
    };

    centres.Insert(0, _blankCentre);
    _centreOptions = new ReadOnlyCollection<MaterialCentre>(centres);

    if (_purchase.Centre == null)
        _purchase.Centre = _blankCentre;
    else
        _purchase.Centre = _centreOptions.First(x => x.Id == _purchase.Centre.Id);
}
Run Code Online (Sandbox Code Playgroud)

在调试时,我正在看X.Id增加.怎么可能?

.net c# linq lambda

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

标签 统计

.net ×1

c# ×1

java ×1

jdbc ×1

lambda ×1

linq ×1

mysql ×1