Pages

Affichage des articles dont le libellé est executer. Afficher tous les articles
Affichage des articles dont le libellé est executer. Afficher tous les articles

ASP.Net / C# / SQL Server :Exécuter une requête incluant une table temporaire sujet

mardi 8 avril 2014




Bonjour.
J'ai une requête un peu compliquée, je souhaite faire une première requête qui me retourne des résultats, puis, selon ces résultats, y ajouter d'autres résultats.
Tout cela doit s'afficher dans un seul et unique datagrid (pour conserver la largeur des colonnes et pouvoir trier les résultats, ...)

Je m'explique :

-- J'insère mes résultats dans ma table temporaire
SELECT *
INTO #T
FROM (
SELECT *
FROM matable T2
WHERE -- mes conditions
) T2

-- Je lis tous les résultats de la table temporaire
SELECT *
FROM #T

-- J'y ajoute d'autres résultats, en fonction des lignes de la table temporaire
UNION
SELECT *
FROM matable T2
WHERE T2.id in
(
SELECT id
FROM matable INNER JOIN
#T ON #T.idarticle = matable.id
)

Je précise que ma requête est construite dynamiquement dans le code C# de ma page ASP.net :

string[] split = Txt_Recherche_modifie.Text.Split(new Char[] { ' ', ',', '.', ':', '\t' });
string marequete = "SELECT *";
marequete = marequete + " FROMmatable";
marequete = marequete + " WHERE MARQUE is not null";
foreach (string s in split)
{
if (s.Trim() != "")
marequete = marequete + " AND (replace(modele,' ','') like '%" + s.Trim() + "%' OR marque like '%" + s.Trim() + "%')";
}
marequete = marequete + " ORDER BY Marque, Modele";
if (Txt_Recherche.Text != "") {
MonSQL.SelectCommand = marequete ;
}

Je sais faire ça via une procédure stockée mais ça ne m'arrange absolument pas. J'ai bien la piste d'un Dataset ou Datareader mais je ne suis pas sur.
Pouvez-vous m'aider svp? Merciiii :calim2:




Exécuter un fichier .jar dans une page JSP sujet

vendredi 28 mars 2014




Bonjour à tous,
j'ai une classe java swing que j'ai l'exporter en .jar, et je veux qu'elle soit exécuter dans une page JSP, j'ai essayer plusieurs méthode mais en vin,
alors je recours à vous pour m'aider à corriger ce problème, ma question est, comment je peux exécuter ce jar en JSP?
Voilà mon code de ma classe java:

Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Calendar;
import java.util.Date;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.data.category.IntervalCategoryDataset;
import org.jfree.data.gantt.Task;
import org.jfree.data.gantt.TaskSeries;
import org.jfree.data.gantt.TaskSeriesCollection;
import org.jfree.data.time.SimpleTimePeriod;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;


public class First extends ApplicationFrame {


public First(final String title) {

super(title);

final IntervalCategoryDataset dataset = createDataset();
final JFreeChart chart = createChart(dataset);

// add the chart to a panel...
final ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(1000, 500));
setContentPane(chartPanel);

}

public static IntervalCategoryDataset createDataset() {
final TaskSeriesCollection collection = new TaskSeriesCollection();
final TaskSeries s1 = new TaskSeries("Scheduled");
Connection Con = null;
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e)
{
System.out.println("Impossible de charger le pilote jdbc " +e);
}

//connection a la base de données
System.out.println("Connection a la base de données");
try
{

Con = DriverManager.getConnection("jdbc:mysql://localhost:3307/bdreclam","root","1234");
}
catch (SQLException e)
{
System.out.println("Connection à la base de données impossible "+ e);

}
String requete="select * from affectation;";
try
{
Statement stmt = Con.createStatement();
ResultSet res = stmt.executeQuery(requete);
while (res.next())
{
String ch1=res.getString("Date_deb_des");
String ch2=res.getString("Date_fin_des");
int jj=Integer.parseInt(ch1.substring(0,2));
int mm=Integer.parseInt(ch1.substring(3,5));
int aa=Integer.parseInt(ch1.substring(6,10));
int j=Integer.parseInt(ch2.substring(0,2));
int m=Integer.parseInt(ch2.substring(3,5));
int a=Integer.parseInt(ch2.substring(6,10));
System.out.println(res.getString("mat_emp")+" : "+jj+"/"+mm+"/"+aa+" to "+j+"/"+m+"/"+a);
s1.add(new Task(res.getString("mat_emp")+" "+res.getString("idrec"),new SimpleTimePeriod(date(jj,mm-1,aa),date(j,m-1,a))));
}
collection.add(s1);
}
catch (SQLException e) {
e.printStackTrace();
}
return collection;
}

/**
* Utility method for creating <code>Date</code> objects.
*
* @param day the date.
* @param month the month.
* @param year the year.
*
* @return a date.
*/
private static Date date(final int day, final int month, final int year) {

final Calendar calendar = Calendar.getInstance();
calendar.set(year, month, day);
final Date result = calendar.getTime();
return result;

}

/**
* Creates a chart.
*
* @param dataset the dataset.
*
* @return The chart.
*/
private JFreeChart createChart(final IntervalCategoryDataset dataset) {
final JFreeChart chart = ChartFactory.createGanttChart(
"Tâches Des Informaticiens", // chart title
"Tâche", // domain axis label
"Date", // range axis label
dataset, // data
true, // include legend
true, // tooltips
true // urls
);
// chart.getCategoryPlot().getDomainAxis().setMaxCategoryLabelWidthRatio(10.0f);
return chart;
}

/**
* Starting point for the demonstration application.
*
* @param args ignored.
*/
public static void main(final String[] args) {

final First demo = new First("Disponibilité Des Informaticiens");
demo.pack();
RefineryUtilities.centerFrameOnScreen(demo);
demo.setVisible(true);

}

}


Merci d'avance.




Exécuter un script python sujet

samedi 1 février 2014




Bonjour tout le monde,

Je ne connais absolument rien en python et j'aimerai utiliser pouvoir sur mon pc sous windows exécuter un script python utilisant la lib suivante : https://github.com/GraylinKim/sc2reader

On m'a donné un exemple de script ici :
https://groups.google.com/group/sc2r...huser=0&view=1

Mais je ne comprends strictement rien au python, alors est ce quelqu'un aurait la gentillesse de m'indiquer les composants dont j'ai besoin et ce que je dois faire pour exécuter ce script ?