<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>0xDBE &#8211; Strona Szoguna</title>
	<atom:link href="https://szogun1987.pl/show/tag/0xdbe/feed/" rel="self" type="application/rss+xml" />
	<link>https://szogun1987.pl</link>
	<description>Jeszcze wstawię tutaj jakiś głęboki cytat</description>
	<lastBuildDate>Fri, 27 Jun 2014 04:38:04 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.2</generator>
	<item>
		<title>0xDBE Nie taki straszny jak go malują</title>
		<link>https://szogun1987.pl/show/0xdbe-nie-taki-straszny-jak-go-maluja/25/</link>
					<comments>https://szogun1987.pl/show/0xdbe-nie-taki-straszny-jak-go-maluja/25/#comments</comments>
		
		<dc:creator><![CDATA[szogun1987]]></dc:creator>
		<pubDate>Fri, 27 Jun 2014 04:38:04 +0000</pubDate>
				<category><![CDATA[0xDBE]]></category>
		<guid isPermaLink="false">https://szogun1987.pl/?p=25</guid>

					<description><![CDATA[0xDBE jest nowym narzędziem do zarządzania bazami danych stworzonym przez JetBrains. Znając R# oraz słysząc opinie o inych ich produktach można mieć nadzieję że będzie dobre. Jednak zamiast mieć nadzieję lepiej po prostu sprawdzić, a można to zrobić dzięki &#34;Early Access Program&#34;. Skorzystał z niego Maciek Aniserowicz i wyraził się dość niepochlebnie. A więc postanowiłem sprawdzić to narzędzie sam.

]]></description>
										<content:encoded><![CDATA[<p>0xDBE jest nowym narzędziem do zarządzania bazami danych stworzonym przez JetBrains. Znając R# oraz słysząc opinie o inych ich produktach można mieć nadzieję że będzie dobre. Jednak zamiast mieć nadzieję lepiej po prostu sprawdzić, a można to zrobić dzięki &quot;Early Access Program&quot;. Skorzystał z niego <a href="http://www.maciejaniserowicz.com/2014/06/25/wednewsday-jetbrains-0xdbe-pogromca-management-studio/">Maciek Aniserowicz</a> i wyraził się dość niepochlebnie. A więc postanowiłem sprawdzić to narzędzie sam.&nbsp;</p>
<h2>MySql pod Ubuntu</h2>
<p>Pobrałem pakę, rozpakowałem uruchomiłem plik &lt;folder&gt;/bin/xbde.sh.<br />
Na początek dostałem ekran z pytaniem o import ustawień &#8211; nic nie importowałem.<br />
<a href="http://static.szogun1987.pl/upload/0xDBE/Image00.png"><img decoding="async" alt="Import konfiguracji" src="http://static.szogun1987.pl/upload/0xDBE/Thumb00.png" style="height:55px; width:150px" /></a></p>
<p>Następnie zostało mi wyświetlone okno wyboru sk&oacute;rki. Okno kt&oacute;re nie mieści się na ekranie (pomimo rozdzielczości 1600&#215;900), przyciski kreatora widać dopiero po maksymalizacji okna, wybrałem motyw &quot;Dracula&quot;.&nbsp;<br />
<a href="http://static.szogun1987.pl/upload/0xDBE/Image01.png"><img decoding="async" alt="Wybór skórki" src="http://static.szogun1987.pl/upload/0xDBE/Thumb01.png" style="height:150px; width:134px" /></a><br />
Na drugim ekranie wyb&oacute;r koloru liter i tła tutaj także &quot;Dracula&quot;. Trzeci krok wyb&oacute;r preferowanego silnika DB i hasło do magazynu haseł. Przycisk &quot;Start using 0xDBE&quot; jest nie źle.<br />
<a href="http://static.szogun1987.pl/upload/0xDBE/Image02.png"><img decoding="async" alt="wybór Czcionek" src="http://static.szogun1987.pl/upload/0xDBE/Thumb02.png" style="height:85px; width:150px" /></a></p>
<p>Okienko DataSource and drivers, dodaję więc nowe źr&oacute;dło danych (MySql). W prawym panelu zostaje wyświetlony formularz do uzupełnienia danych serwera łudząco podobny do tego w Eclipse Database Development.<br />
<a href="http://static.szogun1987.pl/upload/0xDBE/Image04.png"><img decoding="async" alt="Źródła danych i sterowniki " src="http://static.szogun1987.pl/upload/0xDBE/Thumb04.png" style="height:100px; width:150px" /></a><br />
Jeżeli na serwerze MySQL nie ma jeszcze żadnej bazy, a co za tym idzie użytkownik&oacute;w innych niż root to można nie podać nazwy bazy danych.</p>
<p>Na ekranie jest także troszeczkę mało widoczny komunikat o braku sterownika. Po kliknięciu w link download zostaje on pobrany.<br />
Formularz zawiera też przycisk &quot;Test connection&quot;.<br />
Po kliknięciu OK przeniosło mnie do ekranu podzielonego na dwie części drzewko po lewej pozwalające przeglądać obiety we wszystkich bazach na serwerze do kt&oacute;rych użytkownik ma dostęp. Jest to okno kt&oacute;re w każdym następnym uruchomieniu środowiska będzie uruchamiane domyślnie.</p>
<p>Na start założyłem tabelę z użytkownikami. Już tutaj działa podpowiadanie składni.<br />
<a href="http://static.szogun1987.pl/upload/0xDBE/Image05.png"><img decoding="async" alt="Podopowiadanie składni" src="http://static.szogun1987.pl/upload/0xDBE/Thumb05.png" style="height:93px; width:150px" /></a><br />
Co ciekawe zaraz po uruchomieniu zapytania zakładającego tabelę Tabela ta znalazła się w mechanizmie podpowiadania, bez żadnego odświeżania.<br />
<a href="http://static.szogun1987.pl/upload/0xDBE/Image06.png"><img decoding="async" alt="Podpowiadanie składni 2" src="http://static.szogun1987.pl/upload/0xDBE/Thumb06.png" style="height:93px; width:150px" /></a></p>
<p>Koleną zaletą jest podpowiadanie nazw kolumn przed wpisaniem tabeli w bloku from jest feature kt&oacute;rego bardzo mi brakuje w czystym Management Studio. Jestem ciekawy czy ta funkcjonalność nie spowoduje spadku wydajności przy większej bazie.<br />
<a href="http://static.szogun1987.pl/upload/0xDBE/Image07.png"><img decoding="async" alt="Podpowiadanie składni 3" src="http://static.szogun1987.pl/upload/0xDBE/Thumb07.png" style="height:93px; width:150px" /></a><br />
Ostatnim testem MySql jest sprawdzenie czy z poziomu tego środowiska można uruchomić zapytanie zawierające średnik w literale &#8211; da się.</p>
<h2>Sql Server Windows&nbsp;</h2>
<p>Pobrałem paczkę ze strony, zainstalowałem kreatorem.<br />
Podobnie jak w przypadku Ubuntu zostałem poproszony o wybranie między importem a nową konfiguracją. Podobnie Jak poprzednio mam możliwość wyboru sk&oacute;rki tym razem okno się zmieściło na ekranie.</p>
<p>Przyszła więc pora aby podłączyć się do Sql Servera, do wyboru mam 2 sterowniki wybrałem ten od M$. Tak samo jak w przypadku MySQL dociągnąłem sterownik z poziomu komunikatu na dole okna. No i chciałem się podłączyć do jakiejś bazy i tu pierwsza ściana: sterownik jdbc od M$ nie wspiera połączeń do localDB. Dobra mogę bez tego żyć zainstalowałem lokalnie SQL Server Express i postanowiłem działać dalej.</p>
<p>Maciek Aniserowicz m&oacute;wił o problemach z domenowym zalogowaniem się do serwera, potraktowałem to trochę jak wyzwanie i udało się, ale nie było łatwo.</p>
<p>Po pierwsze odpowiedni connectionstring/JDBC URL jak zwał tak zwał.</p>
<div style="background:#eee; border:1px solid #ccc; padding:5px 10px">jdbc:sqlserver://localhost\sqlexpres:1433;databaseName=pusta;integratedSecurity=true</div>
<p>Należy dodać że w tym miejscu olewam wszystkie pola typu host/port/database, prawdopodobnie da się te pola fajnie skonfigurować ale nie dzisiaj.</p>
<p>Niestety to jeszcze za mało żeby m&oacute;c pisać zapytania. Pierwszym problemem jest fakt iż javowy sterownik stworzony przez M$ nie wspiera Shared Memory, natomiast instancja SQL Servera domyślnie ma wyłączone inne protokoły. Postanowiłem uruchomić protok&oacute;ł TCP/IP aby to osiągnąć należy:</p>
<p>&#8211; Uruchomić SQL Server Configuration Manager&nbsp;<br />
&#8211; Wybrać z drzewa SQL Server Network configuration &#8211; TCP IP &#8211; klikąć prawym przyciskiem myszy i wybrać Enable<br />
&#8211; Ponownie prawy przycisk &#8211; Properties &#8211; zakładka IPAddresses &#8211; znależć element z ip 127.0.0.1 i ustawić Enable na true<br />
&#8211; Przewinąć na sam d&oacute;ł Wyczyścić TCP Dynamic ports ustawić TCP Port &#8211; ja ustawiłem na 1433&nbsp;</p>
<p>Na koniec trzeba zrestartować usługę SQL Server. W tym momencie prawdopodobnie do serwera da się dostać przez autoryzację SQL-ową zmieniając tylko URL&#39;a na coś takiego:</p>
<div style="background:#eee; border:1px solid #ccc; padding:5px 10px">jdbc:sqlserver://localhost\sqlexpres:1433;user=MyUserName;password=*****;</div>
<p>Jednak dla autoryzacji domenowej należy się jeszcze trochę pomęczyć.</p>
<p>Po pierwsze należy pobrać sterownik ręcznie ze strony http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&amp;id=11774 i rozpakować go gdzieś w rozsądnym miejscu.<br />
W zarządzaniu sterownikami wyrzucić sterownik pobrany przez 0xDBE i wskazać ścieżkę do sterownika ze strony &#8211; znajduje on się w katalogu enu, istnieje szansa że ten krok można pominąć.<br />
<a href="http://static.szogun1987.pl/upload/0xDBE/Image08.png"><img decoding="async" alt="Zarządzanie sterownikami" src="http://static.szogun1987.pl/upload/0xDBE/Thumb08.png" style="height:96px; width:150px" /></a></p>
<p><a href="https://www.java.com/pl/download/help/path.xml">Dodać do zmiennej środowiskowej &quot;Path&quot;</a> ścieżkę do katalogu &lt;Katalog sterownik&oacute;w&gt;\enu\auth\x86.&nbsp;<br />
W ww katalogu znajduje się natywna dll&#39;ka z kt&oacute;rą sterownik javowy pr&oacute;buje się komunikować. Co ciekawe istnieje też jego wersja 64bitowa jednak u mnie nie działa.</p>
<p>Po tej gimnastyce zrestartowałem 0xDBE i zaczęło działać. Cała grzebanina w googlu i zabawa zajęły mi jakieś 3,5 godziny (Maćku najwyrażniej za szybko się poddałeś), więc stwierdziłem że nie chce mi się już męczyć z alternatywnym sterownikiem jTds.</p>
<h2>Coś prostrzego &#8211; Sqlite</h2>
<p>Kliknąłem w zielony &quot;Plus&quot; w lewym g&oacute;rnym rogu &quot;Data Source&quot; &#8211; &quot;Sqlite&quot; &#8211; &quot;Xerial&quot;, pr&oacute;bowałem wybrać ścieżkę do pliku ale kontrolka wyboru pliku nie pozwala wybrać pliku nieistniejącego więc trudno wpisałem ją z palca. Pobrałem brakujący sterownik, &quot;Test connection&quot; &#8211; działa.&nbsp;</p>
<h2>Podsumowanie</h2>
<p>Wygląda na to że 0xDBE będzie bardzo fajnym <strong>uniwersalnym</strong> narzędziem do zarządzania bazami danych przez developer&oacute;w. Może się okazać że jest najlepsze z pośr&oacute;d narzędzi jakich do tej pory używałem do zarządzania MySql-em i Sqlitem. Co do SqlServera chłopaki z JetBrains mają jeszcze sporo pracy przed sobą (przede wszystkim w kwestii ułatwienia konfiguracji).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://szogun1987.pl/show/0xdbe-nie-taki-straszny-jak-go-maluja/25/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
