Файл CSV к вопросу XML, который задают ранее, кажется, отвечает на все мои вопросы.
OpenCSV ( http://opencsv.sourceforge.net/ ) также делает привязку к JavaBeans с помощью Стратегии
ColumnPositionMappingStrategy strat = new ColumnPositionMappingStrategy();
strat.setType(YourOrderBean.class);
String[] columns = new String[] {"name", "orderNumber", "id"}; // the fields to bind do in your JavaBean
strat.setColumnMapping(columns);
CsvToBean csv = new CsvToBean();
List list = csv.parse(strat, yourReader);
Отображения Позиции столбцов, JSEFA ( http://jsefa.sourceforge.net ) также, кажется, делает все, в чем я нуждаюсь - особенно обязательный к объектам Java - в дополнение к поддержке FLR и XML
Не используйте исключения для обычных или ожидаемые ошибки, или для нормального потока control.
В реализациях вашего метода избегайте преднамеренного создания исключения, чтобы изменить поток выполнения, обработать специальную логику, особые случаи или обработать нормальные или ожидаемые ошибки. Например, в следующей функции следует удалить обработку исключений. (Он обрабатывает обычные или ожидаемые ошибки, но, как сказано в примечании, Convert.ToString на самом деле не выйдет из строя.) Существует незначительное снижение производительности из-за времени, необходимого для «настройки» обработки исключений в методе. Это несущественное попадание, но если вы вызываете эту функцию в цикле, это может стать значительным. Если этот метод находится в библиотеке, пусть любые исключения всплывают до пользователя библиотеки. (Пользовательские исключения различаются, см. Ответ Эша.)
Public Function Nz(ByVal value As String, ByVal valueIfNothing As String) As String
Try
Dim sValue As String = System.Convert.ToString(value) 'using Convert.ToString on purpose
If IsNothing(sValue) Then
Return valueIfNothing
Else
Return sValue
End If
Catch ex As Exception
'Convert.ToString handles exceptions, but just in case...
Debug.Fail("Nz() failed. Convert.ToString threw exception.")
Return String.Empty
End Try
End Function
Вот «лучшая» реализация метода: edition,
Для этого требуется загрузка установщика веб-платформы "wpilauncher_n.exe" После того, как вы установили это, нажмите на выбор базы данных (вам также необходимо загрузить Frameworks и Runtime).
После установки перейдите в командную строку Windows и:
используйте sqlcmd -S \ SQLExpress (пока вошли в систему как администратор)
, затем введите следующую команду.
восстановить список файлов только из disk = 'c: \ temp \ mydbName-2009-09-29-v10.bak'; GO Это перечислит содержимое резервное копирование - то, что вам нужно, это первое поля, которые сообщают вам логические имена - один будет фактической базой данных, а другой - файлом журнала.
ВОССТАНОВИТЬ БАЗУ ДАННЫХ mydbName ИЗ disk = 'c: \ temp \ mydbName-2009-09-29-v10.bak' С ПЕРЕМЕЩЕНИЕМ 'mydbName' НА 'c: \ temp \ mydbName_data.mdf', ПЕРЕМЕСТИТЬ 'mydbName_log' К 'c: \ temp \ mydbName_data.ldf'; GO
Я запустил установщик веб-платформы и из вкладки «Что нового» установил SQL Server Management Studio и просмотрел базу данных, чтобы убедиться, что там есть данные ...
В этот момент я попробовал инструмент, включенный в MSSQL " Мастер импорта и экспорта SQL », но результат дампа csv включал только имена столбцов ...
Поэтому вместо этого я просто экспортировал результаты таких запросов, как« выберите * из пользователей »из SQL Server Management Studio