连接到 mysql

连接到 mysql

我尝试运行nlatexdb以连接到mysql。我在 Windows 7 上使用带有 TexnicCenter 的 Miktex 在 MySql 中我有一个名为“world”的数据库。在“world”中有一个名为“city”的表。表“city”由四行组成:“ID”、“Name”、“CountryCode”、“District”、“Population”。

我尝试使用LaTeX该表来显示日期。

我的.tex文件如下所示:

\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\begin{document}

\texdbconnectionnet{MySql.Data.MySqlClient}
{Database=world; Uid=root; Pwd=XXXXX;}

\texdbdef{##stadt}{select ID, Name, CountryCode, District, Population from world.city}
{##ID, ##Name, ##CountryCode, ##District, ##Population}



\texdbfor{##stadt}{
Die Stadt ##Name hat die ID-Nummer ##ID und den Code ##CountryCode. 
}

\end{document}

当我使用控制台运行 nlatexdb(nlatexdb -p test.tex)时,我收到错误消息:主机“XXXXX”不允许连接到此 MySQL 服务器。

我希望你能帮我找出我做错的地方。Uid 正确吗?我尝试了不同的 Uid,但总是收到相同的消息。

答案1

是的,我可以连接 TeX 外部。

经过几次尝试运行后,我发现我忘记声明服务器了。

使用

\texdbconnectionnet{MySql.Data.MySqlClient}{Server=localhost;Database=sakila; User=Manuel;Password=XXXXXX;}

我可以连接到本地安装的 MySQL 并运行 nlatexdb。

相关内容