Зохицуулагчид: Computer software , Computer Hardware
UBROCKSTAR
Yзэсгэлэнт Гишvvн
Бичлэгүүд: 333 Нэгдсэн: 8-р сар.26.06 10:29 pm
Бичлэг
Бичсэн UBROCKSTAR » 6-р сар.02.10 9:57 pm
Math классын зарим методууд
Код: Бүгдийг сонгох
class tut25{
public static void main (String[] args){
System.out.println(Math.abs(-26.7)); //Toonii absolute utga gargana
System.out.println(Math.ceil(7.4)); // Deeshsee buhelchilne
System.out.println(Math.floor(7.8)); // Dooshoo buhelchilne
System.out.println(Math.max(8.6, 5.2)); // Toonii ihiig n gargaj irne
System.out.println(Math.min(8.6, 5.2)); // Toonii bagiig n
System.out.println(Math.pow(5, 3)); // Toog zeregt devshuulne
System.out.println(Math.sqrt(9)); // Toonii yazguuriig olno
}
}
UBROCKSTAR
Yзэсгэлэнт Гишvvн
Бичлэгүүд: 333 Нэгдсэн: 8-р сар.26.06 10:29 pm
Бичлэг
Бичсэн UBROCKSTAR » 6-р сар.02.10 10:01 pm
Санамсаргүй тоо үүсгэх нь
Код: Бүгдийг сонгох
// Random number generator
import java.util.Random;
class tut26{
public static void main (String[] args){
Random dice= new Random();
int number;
for (int counter=1; counter<=10; counter++){
number = 1+dice.nextInt(6);
System.out.println(number + " "); //
}
}
}
Тайлбар:
Дээрх жишээн дээр шооны /шоо зургаан талтай ба 1-6 хүртэл утгатай/ санамсаргүй тоо үүсгэж байна. Компьютер 1-ээс биш 0-ээс эхэлж тоолдог. Харин шоонд 0 гэсэн утга байдаггүй. Үүнийг хооронд нь тохируулахын тулд Рандом функцээр санамсаргүй үүсгэсэн тоон дээр 1-ийг нэмж байна.
Зургаа хүртэл тоо үүсгэх учраас үүсгэсэн
dice.Int( )- 6 гэсэн параметр өгч байна.
new гэсэн комманд ашиглан шинэ обьект үүсгэж байна.
UBROCKSTAR
Yзэсгэлэнт Гишvvн
Бичлэгүүд: 333 Нэгдсэн: 8-р сар.26.06 10:29 pm
Бичлэг
Бичсэн UBROCKSTAR » 6-р сар.02.10 10:05 pm
Матриц буюу array үүсгэх нь
Код: Бүгдийг сонгох
class tut26{
public static void main (String[] args){
int moon[] = new int[10];
moon [0]=87;
moon [1]=92;
moon [0]=87;
moon [9]=545;
System.out.println(moon[1]);
}
}
Үүнийг өөрөөр дараах байдлаар бас үүсгэж болно.
Код: Бүгдийг сонгох
class tut26{
public static void main (String[] args){
int moon []={2,4, 5, 7, 9};
System.out.println(moon[2]);
}
}
UBROCKSTAR
Yзэсгэлэнт Гишvvн
Бичлэгүүд: 333 Нэгдсэн: 8-р сар.26.06 10:29 pm
Бичлэг
Бичсэн UBROCKSTAR » 6-р сар.02.10 11:34 pm
Array-г хүснэгт хэлбэрээр дүрсэлж харуулах
Код: Бүгдийг сонгох
// Creating array table.
// moon.length is built in function.
class tut28{
public static void main(String[] args){
System.out.println("Index \t Value");
int moon[]={12, 56, 7, 85, 58};
for(int counter=0; counter<moon.length; counter++){
System.out.println(counter + "\t" + moon[counter]);
}
}
}
UBROCKSTAR
Yзэсгэлэнт Гишvvн
Бичлэгүүд: 333 Нэгдсэн: 8-р сар.26.06 10:29 pm
Бичлэг
Бичсэн UBROCKSTAR » 6-р сар.02.10 11:35 pm
Аррейн элементүүдийн нийлбэрийг олох
Код: Бүгдийг сонгох
// Summing elements of arrays.
class tut29{
public static void main(String[] args){
int moon[]={12, 56, 7, 85, 58};
int sum=0;
for(int counter=0; counter<moon.length; counter++){
sum+=moon[counter];
}
System.out.println("The sum of these array is: " + sum);
}
}
UBROCKSTAR
Yзэсгэлэнт Гишvvн
Бичлэгүүд: 333 Нэгдсэн: 8-р сар.26.06 10:29 pm
Бичлэг
Бичсэн UBROCKSTAR » 6-р сар.02.10 11:36 pm
Аррейн элементийг тоолуур болгож ашиглах
/шоонд өгөгдөл өгч хадгалах нь/
Код: Бүгдийг сонгох
// Array elements as counters
import java.util.Random;
class tut30{
public static void main(String[] args){
Random rand = new Random();
int freq[] = new int [7];
for (int roll=1; roll<100; roll++){
++freq[1+rand.nextInt(6)];
}
System.out.println("Face\tFrequency");
for (int face=1; face<freq.length; face++){
System.out.println(face + "\t" + freq[face]);
}
}
}
UBROCKSTAR
Yзэсгэлэнт Гишvvн
Бичлэгүүд: 333 Нэгдсэн: 8-р сар.26.06 10:29 pm
Бичлэг
Бичсэн UBROCKSTAR » 6-р сар.02.10 11:37 pm
Өөр нэг төрлийн for давталт хийх нь/Enhanced for loop/
Код: Бүгдийг сонгох
// Enhanced for loop
import java.util.Random;
class tut31{
public static void main(String[] args){
int moon[] = {3,4,5,6,7};
int total=0;
for (int x: moon){
//x= type of data and identifier
total+=x;
}
System.out.println(total);
}
}
UBROCKSTAR
Yзэсгэлэнт Гишvvн
Бичлэгүүд: 333 Нэгдсэн: 8-р сар.26.06 10:29 pm
Бичлэг
Бичсэн UBROCKSTAR » 6-р сар.02.10 11:38 pm
Аррейг методод ашиглах нь
Код: Бүгдийг сонгох
// Arrays in Methods
class tut32{
public static void main(String[] args){
int moon []={3,4,5,6,7};
change(moon);
for (int y:moon)
System.out.println(y);
}
// Now outside main method
public static void change(int x[]){
for (int counter =0; counter<x.length; counter++)
x[counter]+=5;
}
}
UBROCKSTAR
Yзэсгэлэнт Гишvvн
Бичлэгүүд: 333 Нэгдсэн: 8-р сар.26.06 10:29 pm
Бичлэг
Бичсэн UBROCKSTAR » 6-р сар.02.10 11:39 pm
Олон хэмжээст аррей үүсгэх нь
Код: Бүгдийг сонгох
class tut33{
public static void main(String[] args){
int firstarray [][]={{3,4,5,6}, 11,12,13,14};
int secondarray[][]={{30,31,32,33}{43},{4,5,6}};
}
}
UBROCKSTAR
Yзэсгэлэнт Гишvvн
Бичлэгүүд: 333 Нэгдсэн: 8-р сар.26.06 10:29 pm
Бичлэг
Бичсэн UBROCKSTAR » 6-р сар.02.10 11:40 pm
Олон хэмжээст аррейг хүснэгтээр харуулах нь
Код: Бүгдийг сонгох
class tut34{
public static void main(String[] args){
int firstarray [][]={{3,4,5,6}, {11,12,13,14}};
int secondarray[][]={{30,31,32,33},{43},{4,5,6}};
System.out.println("This is the first array");
display(firstarray);
System.out.println("This is the second array");
display(secondarray);
}
public static void display(int x[][]){
for (int row=0; row<x.length; row++){
for (int column=0; column<x[row].length; column++){
System.out.print(x[row][column]+"\t");
}
System.out.println();
}
}
}
UBROCKSTAR
Yзэсгэлэнт Гишvvн
Бичлэгүүд: 333 Нэгдсэн: 8-р сар.26.06 10:29 pm
Бичлэг
Бичсэн UBROCKSTAR » 6-р сар.02.10 11:45 pm
Хувьсагчийн урттай аргумент авах нь
Код: Бүгдийг сонгох
class tut35{
public static void main(String[] args){
System.out.println(average(45, 87, 9, 155, 234));
}
public static int average (int ... numbers){
int total=0;
for (int x:numbers)
total+=x;
return total/numbers.length;
}
}
Тайлбар: Энэ жишээн дээр average гэсэн методыг үүсгэж байна.
Хэдэн тооны урттай вэ гэдгийг яг тогтмолоор зааж өгөлгүйгээр харин ... numbers хэмээн хувьсагчийн утгатай урт авч байна. Үүнийг ашиглан нийт оруулсан аргументуудын дунджийг бодож олж байна.
Bex_Zex
Гишvvн
Бичлэгүүд: 1175 Нэгдсэн: 3-р сар.29.05 5:15 pm
Байршил: Сайныг дагавал сарлуу ниснэ.
Бичлэг
Бичсэн Bex_Zex » 6-р сар.15.10 1:35 pm
import javax.comm.*;
энэ талаар...
ХОРВОО
OXGETR
Эх Оронч Гишvvн
Бичлэгүүд: 371 Нэгдсэн: 3-р сар.15.07 4:36 pm
Бичлэг
Бичсэн OXGETR » 6-р сар.15.10 4:13 pm
java-г mysql тэй холбох талаар
no edit
Bex_Zex
Гишvvн
Бичлэгүүд: 1175 Нэгдсэн: 3-р сар.29.05 5:15 pm
Байршил: Сайныг дагавал сарлуу ниснэ.
Бичлэг
Бичсэн Bex_Zex » 6-р сар.15.10 5:14 pm
JDBC-гээр л холбоношдээ...
эсвэл JDBC MySQL connector гэж түүл байдаг тэрийг ашиглаж болно. чи ямар үйлдлийн систем ашиглаж байгаа юм? Виндоус бол дэндүү амархан... Линукс дээр би холбох гэж үзээд минийх дээр болохгүй байлээ... гэхдээ болох ёстой байсан юм
ХОРВОО
Bex_Zex
Гишvvн
Бичлэгүүд: 1175 Нэгдсэн: 3-р сар.29.05 5:15 pm
Байршил: Сайныг дагавал сарлуу ниснэ.
Бичлэг
Бичсэн Bex_Zex » 6-р сар.15.10 5:21 pm
Код: Бүгдийг сонгох
Connection con=null;
class.ForName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:1527/shradhabookstores; create=true;","admin","123");
нэг иймэрхүү байдлаар л холбогдонодоо. Гэхдээ энэ MySQL-н драйверийг нь мартчиж. иймэрхүү л байдаг шиг санагдаад хийичхлээ шүү...
ХОРВОО
Шаазгай
Дvрэлзэх Дөл Гишvvн
Бичлэгүүд: 1684 Нэгдсэн: 6-р сар.15.10 8:56 pm
Байршил: Холын хоооллл
Бичлэг
Бичсэн Шаазгай » 6-р сар.15.10 9:24 pm
Жава гэжугаа
Зовлого зовохоос
Зориг мохохгүй
Bex_Zex
Гишvvн
Бичлэгүүд: 1175 Нэгдсэн: 3-р сар.29.05 5:15 pm
Байршил: Сайныг дагавал сарлуу ниснэ.
Бичлэг
Бичсэн Bex_Zex » 6-р сар.16.10 2:10 pm
тэгжуга
ХОРВОО
OXGETR
Эх Оронч Гишvvн
Бичлэгүүд: 371 Нэгдсэн: 3-р сар.15.07 4:36 pm
Бичлэг
Бичсэн OXGETR » 6-р сар.16.10 8:18 pm
[quote="Bex_Zex"][/quote]
Эхнээс нь алхам алхмаар нь кэлээд өгөөч
no edit
Bex_Zex
Гишvvн
Бичлэгүүд: 1175 Нэгдсэн: 3-р сар.29.05 5:15 pm
Байршил: Сайныг дагавал сарлуу ниснэ.
Бичлэг
Бичсэн Bex_Zex » 6-р сар.17.10 1:30 pm
алхам алхамаар нь гэвэл юулдаа
Java Database connectivity, товчоор JDBC нь бидэнд жава хэлийг өгөгдлийн сантай холбож manipulation буюу өөрчлөлтийг явуулах боломжийг олгодог технологи юм.
За тэхээр эхний ээлжинд JDBC-н бүтцийн болон үүргийн талаар бичих хэрэгтэй болов уу.
JDBC нь жавагийн программистуудад жава код дотор query бичиж өгөгдлийн сангийн менежментийн системийг удирдах бололцоог олгодог java application programming interface буюу Java API юм. Үүнийг JavaSoft хэмээх Sun microsystem-н удирдлаган доорхи компанийхан хийж гаргажээ.
Ерөнхий схемийн хувьд бол:
дээрхээс үзэхэд java application нь jdbc-гийн санг(library)-г дуудсанаар JDBC өгөгдлийн сантай ярих драйверийг ачааллана. Ингэснээр бид өгөгдлийн сангийн моторыг өгөгдлийн сангийн хэлийг солихгүйгээр өөрчилж чадна гэсэн үг юм.
Жишээ авч тайлбарлавал :
за хамгийн түрүүнд бол java.sql гэсэн пакэж(package)-г импорт(import) хийснээр холболт эхлэх юм.
import java.sql.*;
гэж бичнэ. Тэр одны хувьд бол sql хэмээх пакэж(package) дотор байгаа бүх классуудыг(class) дуудна гэсэн санаа.
JDBC-н холболт хийх явцад Class.forName()-г драйвер классын нэрийг аргумент болгон бичсэнээр бид драйвер классыг ачааллуулна. Нэг л удаа ачаалласан байхад драйвер класс санаа аван цаашдаа өөрөө өөрийгөө байгуулах болно. Мөн Клайнт буюу хоёрдугаар шатны хэрэглэгчид ч адил JDBC-гээр Өгөгдлийн сангийн серверт холбогдоно. Хэдий ихэнхи өгөгдлийн сангийн серверүүд ODBC драйверийг дэмждэг бол манайд JDBC-ODBC гүүр хэмээн ихэвчлэн ашиглагддаг. Class.forName(String ClassName) мэтодийн буцаах утга нь класс юм. Энэ нь java.lang пажеж дотор орших класс гэж хэлж болно.
Код: Бүгдийг сонгох
try {
Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver”); //Болон бусад драйверүүдийг оруулж болно
}
catch(Exception x){
System.out.println( “Unable to load the driver class!” );
}
за тэгээд бусад нь бол бусад хэлтэйгээ яг адилхан хамаг шаардлагатай юмнуудаа зарлаад л үзээд байна даа
доорхи код нь Ораклтай холбох жишээ. SQL болон бусадтай нь драйверийх нь нэрийг олоод л оруулчихад зүв зүгээр ажилладаг. Харин виндоусын хэрэглэгчид өөр байдлаар холбож болно. би тэрийг дараа нэг завандаа оруулъя
Код: Бүгдийг сонгох
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JDBCDriverInformation {
static String userid=”scott”, password = “tiger”;
static String url = “jdbc:odbc:bob”;
static Connection con = null;
public static void main(String[] args) throws Exception {
Connection con = getOracleJDBCConnection();
if(con!= null){
System.out.println(”Got Connection.”);
DatabaseMetaData meta = con.getMetaData();
System.out.println(”Driver Name : “+meta.getDriverName());
System.out.println(”Driver Version : “+meta.getDriverVersion());
}else{
System.out.println(”Could not Get Connection”);
}
}
public static Connection getOracleJDBCConnection(){
try {
Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver”);
} catch(java.lang.ClassNotFoundException e) {
System.err.print(”ClassNotFoundException: “);
System.err.println(e.getMessage());
}
try {
con = DriverManager.getConnection(url, userid, password);
} catch(SQLException ex) {
System.err.println(”SQLException: ” + ex.getMessage());
}
return con;
}
}
ХОРВОО
Bex_Zex
Гишvvн
Бичлэгүүд: 1175 Нэгдсэн: 3-р сар.29.05 5:15 pm
Байршил: Сайныг дагавал сарлуу ниснэ.
Бичлэг
Бичсэн Bex_Zex » 6-р сар.17.10 1:33 pm
ийшээ ороод тэр MySQL-тэй холбосныг нь харчих. Ер нь бол ораклаас бусадтай нь яг адилхан холбогдоно.
ХОРВОО
Bex_Zex
Гишvvн
Бичлэгүүд: 1175 Нэгдсэн: 3-р сар.29.05 5:15 pm
Байршил: Сайныг дагавал сарлуу ниснэ.
Бичлэг
Бичсэн Bex_Zex » 6-р сар.17.10 1:39 pm
фаак тэр java.comm library-г яаж суулгадаг юм бэ? ядаж байхад линукс дээр. мэддэг хүн байвал тус болоорой хариуд нь би ч бас гоё бэлэг өгнөшүү
ХОРВОО
OXGETR
Эх Оронч Гишvvн
Бичлэгүүд: 371 Нэгдсэн: 3-р сар.15.07 4:36 pm
Бичлэг
Бичсэн OXGETR » 6-р сар.20.10 11:28 pm
Bex_Zex написал: ийшээ ороод тэр MySQL-тэй холбосныг нь харчих. Ер нь бол ораклаас бусадтай нь яг адилхан холбогдоно.
аанха баярлалаа гэхдээ
алдаа гарчлаа:
com.mysql.jdbc.Driver
mysql-connector-java-5.1.12 энийг татаж авсан зөв үү?
no edit
Bex_Zex
Гишvvн
Бичлэгүүд: 1175 Нэгдсэн: 3-р сар.29.05 5:15 pm
Байршил: Сайныг дагавал сарлуу ниснэ.
Бичлэг
Бичсэн Bex_Zex » 6-р сар.24.10 10:55 am
чи виндоус үйлдлийн систем хэрэглэдэг бол ODBC хэрэглэх нь зүйтэй...
control panel - administrative tools - Data Source энд тухайн ашиглаж буй өгөгдлийн сангийн драйвер байгаа эсэхийг шалгаад байхгүй бол дахин шинээр суулгах хэрэгтэй
ХОРВОО
hurelhuyag
Аятайхан Гишvvн
Бичлэгүүд: 171 Нэгдсэн: 12-р сар.22.08 4:14 pm
Байршил: Одоохондоо газар дээр л...
Contact:
Бичлэг
Бичсэн hurelhuyag » 7-р сар.05.10 12:52 am
netbeans-ийг дагаж ирдэг mysql-odbc драйвэр зүгээр болов уу
яаж холбох нь бол интернэтийн хаанаас олдоно
http://www.java2s.com энэ сайтыг ухвал ч их юм бий шүү дээ
Bex_Zex
Гишvvн
Бичлэгүүд: 1175 Нэгдсэн: 3-р сар.29.05 5:15 pm
Байршил: Сайныг дагавал сарлуу ниснэ.
Бичлэг
Бичсэн Bex_Zex » 7-р сар.18.10 1:41 pm
сайн сайт шүү... бүгд л байдаг юм. MySQL connector гэж нэг юм татаж аваад суулгаж байсан. Гэхдээ Линукс Үйлдлийн систем дээр. Харин Виндоус дээр бол өөр байх. За даа өөрөө яг үзээгүй болохлээр сайн хэлж мэдэхгүй байна.
ХОРВОО
hurelhuyag
Аятайхан Гишvvн
Бичлэгүүд: 171 Нэгдсэн: 12-р сар.22.08 4:14 pm
Байршил: Одоохондоо газар дээр л...
Contact:
Бичлэг
Бичсэн hurelhuyag » 12-р сар.19.10 11:26 am
Обьект хандалтат технологи гээчийг ойлгох хэрэгтэй
Энэ нь их энгийн Обьектийн өөрийнх нь юм өөрт нь л байх учиртэй гэсэн дүрэм тэгээл болоо
Жава бол цэвэр обьект хандалтат кросс платформ хэл ганц л дутагдал бий тэр нь жижиг хэмжээний програм бичихэд бусдаас удаан ажилна. Бусдаар бол АГУУ хэл шүү!!!
Сүүлийн удаа
Хуягаа 12-р сар.19.10 4:33 pm-д засварласан, нийт 1 удаа засварласан.
Шалтгаан: Хэдүүлээ ингэж байхаар Жава дээр жижигхэн юм хийе л дээ зүгээр ямар юм байдын гэж ярих сонин биш байна.