Skip to content

Commit 33efbef

Browse files
committed
=MySQL connector
1 parent e4d212a commit 33efbef

32 files changed

Lines changed: 7420 additions & 0 deletions

Data/MySQL/Makefile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#
2+
# Makefile
3+
#
4+
# $Id: //poco/1.4/Data/MySQL/Makefile#1 $
5+
#
6+
# Makefile for Poco MySQL
7+
#
8+
9+
include $(POCO_BASE)/build/rules/global
10+
11+
SYSLIBS += -L/usr/local/lib/mysql
12+
INCLUDE += -I/usr/local/include/mysql/
13+
SYSFLAGS += -DTHREADSAFE -DNO_TCL
14+
15+
objects = Binder Extractor SessionImpl Connector \
16+
MySQLStatementImpl ResultMetadata MySQLException \
17+
SessionHandle StatementExecutor
18+
19+
target = PocoMySQL
20+
target_version = $(LIBVERSION)
21+
target_libs = PocoData PocoFoundation
22+
23+
include $(POCO_BASE)/build/rules/lib

Data/MySQL/MySQL_VS80.sln

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 9.00
3+
# Visual Studio 2005
4+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestSuite", "testsuite\TestSuite_VS80.vcproj", "{1B30A91B-375F-11DB-837B-00123FC423B5}"
5+
EndProject
6+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MySQL", "MySQL_VS80.vcproj", "{D9C692A6-D089-4269-B444-C445ED192F0D}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
debug_shared|Win32 = debug_shared|Win32
11+
debug_static|Win32 = debug_static|Win32
12+
release_shared|Win32 = release_shared|Win32
13+
release_static|Win32 = release_static|Win32
14+
EndGlobalSection
15+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
16+
{1B30A91B-375F-11DB-837B-00123FC423B5}.debug_shared|Win32.ActiveCfg = debug_shared|Win32
17+
{1B30A91B-375F-11DB-837B-00123FC423B5}.debug_shared|Win32.Build.0 = debug_shared|Win32
18+
{1B30A91B-375F-11DB-837B-00123FC423B5}.debug_static|Win32.ActiveCfg = debug_shared|Win32
19+
{1B30A91B-375F-11DB-837B-00123FC423B5}.debug_static|Win32.Build.0 = debug_shared|Win32
20+
{1B30A91B-375F-11DB-837B-00123FC423B5}.release_shared|Win32.ActiveCfg = release_shared|Win32
21+
{1B30A91B-375F-11DB-837B-00123FC423B5}.release_shared|Win32.Build.0 = release_shared|Win32
22+
{1B30A91B-375F-11DB-837B-00123FC423B5}.release_static|Win32.ActiveCfg = release_shared|Win32
23+
{1B30A91B-375F-11DB-837B-00123FC423B5}.release_static|Win32.Build.0 = release_shared|Win32
24+
{D9C692A6-D089-4269-B444-C445ED192F0D}.debug_shared|Win32.ActiveCfg = debug_shared|Win32
25+
{D9C692A6-D089-4269-B444-C445ED192F0D}.debug_shared|Win32.Build.0 = debug_shared|Win32
26+
{D9C692A6-D089-4269-B444-C445ED192F0D}.debug_static|Win32.ActiveCfg = debug_shared|Win32
27+
{D9C692A6-D089-4269-B444-C445ED192F0D}.debug_static|Win32.Build.0 = debug_shared|Win32
28+
{D9C692A6-D089-4269-B444-C445ED192F0D}.release_shared|Win32.ActiveCfg = release_shared|Win32
29+
{D9C692A6-D089-4269-B444-C445ED192F0D}.release_shared|Win32.Build.0 = release_shared|Win32
30+
{D9C692A6-D089-4269-B444-C445ED192F0D}.release_static|Win32.ActiveCfg = release_shared|Win32
31+
{D9C692A6-D089-4269-B444-C445ED192F0D}.release_static|Win32.Build.0 = release_shared|Win32
32+
EndGlobalSection
33+
GlobalSection(SolutionProperties) = preSolution
34+
HideSolutionNode = FALSE
35+
EndGlobalSection
36+
EndGlobal

Data/MySQL/MySQL_VS80.vcproj

Lines changed: 279 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,279 @@
1+
<?xml version="1.0" encoding="windows-1251"?>
2+
<VisualStudioProject
3+
ProjectType="Visual C++"
4+
Version="8,00"
5+
Name="MySQL"
6+
ProjectGUID="{D9C692A6-D089-4269-B444-C445ED192F0D}"
7+
RootNamespace="MySQL"
8+
Keyword="Win32Proj"
9+
>
10+
<Platforms>
11+
<Platform
12+
Name="Win32"
13+
/>
14+
</Platforms>
15+
<ToolFiles>
16+
</ToolFiles>
17+
<Configurations>
18+
<Configuration
19+
Name="debug_shared|Win32"
20+
OutputDirectory="obj\$(ConfigurationName)"
21+
IntermediateDirectory="obj\$(ConfigurationName)"
22+
ConfigurationType="2"
23+
CharacterSet="1"
24+
>
25+
<Tool
26+
Name="VCPreBuildEventTool"
27+
/>
28+
<Tool
29+
Name="VCCustomBuildTool"
30+
/>
31+
<Tool
32+
Name="VCXMLDataGeneratorTool"
33+
/>
34+
<Tool
35+
Name="VCWebServiceProxyGeneratorTool"
36+
/>
37+
<Tool
38+
Name="VCMIDLTool"
39+
/>
40+
<Tool
41+
Name="VCCLCompilerTool"
42+
Optimization="0"
43+
AdditionalIncludeDirectories=".\include;.\src;..\..\Foundation\include;..\..\Data\include"
44+
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;MYSQL_EXPORTS;POCO_DLL;NO_TCL;THREADSAFE;__LCC__"
45+
MinimalRebuild="true"
46+
BasicRuntimeChecks="3"
47+
RuntimeLibrary="3"
48+
UsePrecompiledHeader="0"
49+
WarningLevel="3"
50+
Detect64BitPortabilityProblems="true"
51+
DebugInformationFormat="4"
52+
/>
53+
<Tool
54+
Name="VCManagedResourceCompilerTool"
55+
/>
56+
<Tool
57+
Name="VCResourceCompilerTool"
58+
/>
59+
<Tool
60+
Name="VCPreLinkEventTool"
61+
/>
62+
<Tool
63+
Name="VCLinkerTool"
64+
AdditionalDependencies="libmysql.lib"
65+
OutputFile="../../bin/PocoMySQLd.dll"
66+
LinkIncremental="2"
67+
AdditionalLibraryDirectories="../../lib"
68+
GenerateDebugInformation="true"
69+
SubSystem="2"
70+
ImportLibrary="../../lib/PocoMySQLd.lib"
71+
TargetMachine="1"
72+
/>
73+
<Tool
74+
Name="VCALinkTool"
75+
/>
76+
<Tool
77+
Name="VCManifestTool"
78+
/>
79+
<Tool
80+
Name="VCXDCMakeTool"
81+
/>
82+
<Tool
83+
Name="VCBscMakeTool"
84+
/>
85+
<Tool
86+
Name="VCFxCopTool"
87+
/>
88+
<Tool
89+
Name="VCAppVerifierTool"
90+
/>
91+
<Tool
92+
Name="VCWebDeploymentTool"
93+
/>
94+
<Tool
95+
Name="VCPostBuildEventTool"
96+
/>
97+
</Configuration>
98+
<Configuration
99+
Name="release_shared|Win32"
100+
OutputDirectory="obj\$(ConfigurationName)"
101+
IntermediateDirectory="obj\$(ConfigurationName)"
102+
ConfigurationType="2"
103+
CharacterSet="1"
104+
WholeProgramOptimization="1"
105+
>
106+
<Tool
107+
Name="VCPreBuildEventTool"
108+
/>
109+
<Tool
110+
Name="VCCustomBuildTool"
111+
/>
112+
<Tool
113+
Name="VCXMLDataGeneratorTool"
114+
/>
115+
<Tool
116+
Name="VCWebServiceProxyGeneratorTool"
117+
/>
118+
<Tool
119+
Name="VCMIDLTool"
120+
/>
121+
<Tool
122+
Name="VCCLCompilerTool"
123+
AdditionalIncludeDirectories=".\include;.\src;..\..\Foundation\include;..\..\Data\include"
124+
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;MYSQL_EXPORTS;POCO_DLL;NO_TCL;THREADSAFE;__LCC__"
125+
RuntimeLibrary="2"
126+
UsePrecompiledHeader="0"
127+
WarningLevel="3"
128+
Detect64BitPortabilityProblems="true"
129+
DebugInformationFormat="3"
130+
/>
131+
<Tool
132+
Name="VCManagedResourceCompilerTool"
133+
/>
134+
<Tool
135+
Name="VCResourceCompilerTool"
136+
/>
137+
<Tool
138+
Name="VCPreLinkEventTool"
139+
/>
140+
<Tool
141+
Name="VCLinkerTool"
142+
AdditionalDependencies="libmysql.lib"
143+
OutputFile="../../bin/PocoMySQL.dll"
144+
LinkIncremental="1"
145+
AdditionalLibraryDirectories="../../lib"
146+
GenerateDebugInformation="true"
147+
SubSystem="2"
148+
OptimizeReferences="2"
149+
EnableCOMDATFolding="2"
150+
ImportLibrary="../../lib/PocoMySQL.lib"
151+
TargetMachine="1"
152+
/>
153+
<Tool
154+
Name="VCALinkTool"
155+
/>
156+
<Tool
157+
Name="VCManifestTool"
158+
/>
159+
<Tool
160+
Name="VCXDCMakeTool"
161+
/>
162+
<Tool
163+
Name="VCBscMakeTool"
164+
/>
165+
<Tool
166+
Name="VCFxCopTool"
167+
/>
168+
<Tool
169+
Name="VCAppVerifierTool"
170+
/>
171+
<Tool
172+
Name="VCWebDeploymentTool"
173+
/>
174+
<Tool
175+
Name="VCPostBuildEventTool"
176+
/>
177+
</Configuration>
178+
</Configurations>
179+
<References>
180+
</References>
181+
<Files>
182+
<Filter
183+
Name="Source Files"
184+
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
185+
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
186+
>
187+
<File
188+
RelativePath=".\src\Binder.cpp"
189+
>
190+
</File>
191+
<File
192+
RelativePath=".\src\Connector.cpp"
193+
>
194+
</File>
195+
<File
196+
RelativePath=".\src\Extractor.cpp"
197+
>
198+
</File>
199+
<File
200+
RelativePath=".\src\MySQLException.cpp"
201+
>
202+
</File>
203+
<File
204+
RelativePath=".\src\MySQLStatementImpl.cpp"
205+
>
206+
</File>
207+
<File
208+
RelativePath=".\src\ResultMetadata.cpp"
209+
>
210+
</File>
211+
<File
212+
RelativePath=".\src\SessionHandle.cpp"
213+
>
214+
</File>
215+
<File
216+
RelativePath=".\src\SessionImpl.cpp"
217+
>
218+
</File>
219+
<File
220+
RelativePath=".\src\StatementExecutor.cpp"
221+
>
222+
</File>
223+
</Filter>
224+
<Filter
225+
Name="Header Files"
226+
Filter="h;hpp;hxx;hm;inl;inc;xsd"
227+
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
228+
>
229+
<File
230+
RelativePath=".\include\Poco\Data\MySQL\Binder.h"
231+
>
232+
</File>
233+
<File
234+
RelativePath=".\include\Poco\Data\MySQL\Connector.h"
235+
>
236+
</File>
237+
<File
238+
RelativePath=".\include\Poco\Data\MySQL\Extractor.h"
239+
>
240+
</File>
241+
<File
242+
RelativePath=".\include\Poco\Data\MySQL\MySQL.h"
243+
>
244+
</File>
245+
<File
246+
RelativePath=".\include\Poco\Data\MySQL\MySQLException.h"
247+
>
248+
</File>
249+
<File
250+
RelativePath=".\include\Poco\Data\MySQL\MySQLStatementImpl.h"
251+
>
252+
</File>
253+
<File
254+
RelativePath=".\include\Poco\Data\MySQL\ResultMetadata.h"
255+
>
256+
</File>
257+
<File
258+
RelativePath=".\include\Poco\Data\MySQL\SessionHandle.h"
259+
>
260+
</File>
261+
<File
262+
RelativePath=".\include\Poco\Data\MySQL\SessionImpl.h"
263+
>
264+
</File>
265+
<File
266+
RelativePath=".\include\Poco\Data\MySQL\StatementExecutor.h"
267+
>
268+
</File>
269+
</Filter>
270+
<Filter
271+
Name="Resource Files"
272+
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
273+
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
274+
>
275+
</Filter>
276+
</Files>
277+
<Globals>
278+
</Globals>
279+
</VisualStudioProject>

0 commit comments

Comments
 (0)