|
Mostrar Temas
|
Páginas: 1 2 3 4 5 6 7 [8] 9
|
71
|
Programación / Java / Clase para conectar a una base de datos e interactuar con ella [JDBC] Mysql
|
en: 29 Julio 2009, 13:46 pm
|
Clase creada para interactuar con una base de datos mysql , se requiere agregar la libreria de mysql... espero que a alguien le sirva , saludos. /** * * @author BadDevil * Para elhacker.net */ package BD; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class BD { private String driverClassName ; this.user = user; this.password = password; this.url = url; this.driverClassName = driverClassName; } public BD() { this.user = "root"; this.password="tupass"; this.url = "jdbc:mysql://localhost/tu_basedatos"; this.driverClassName = "com.mysql.jdbc.Driver"; // driver } return password; } return url; } return user; } public void setPassword (String password ) { this.password = password; } public void setUrl (String url ) { this.url = url; } return conn; } this.conn = conn; } public void setDriverClassName (String driverClassName ) { this.driverClassName = driverClassName; } public String getDriverClassName () { return driverClassName; } this.user = user; } try { Class.forName(this.driverClassName).newInstance(); this. conn = DriverManager. getConnection(this. url, this. user, this. password); System. out. println("Error " + err. getMessage()); } } this.stmt = conn.createStatement(); return this.stmt.executeQuery(sql); } this.stmt = conn.createStatement(); stmt.executeUpdate(sql); } } return st.executeUpdate(Q); } this.conn.close(); } }
|
|
|
72
|
Programación / Java / Clase para enviar Correo desde Java [by BadDevil]
|
en: 29 Julio 2009, 05:45 am
|
Clase creada para enviar correos anonimos , con soporte html cada uno puede usarlo para lo que quiera... para usar esa clase debe tener la libreria javamail googleando la encontraran altiro , espero que les sirva , saludos , tambien la pueden arreglar seguro tienen sus errores por ahi , pero funciona a la perfeccion. /* * Autor: BadDevil * Fecha: 21/07/2009 18:14 */ package Mail; import java.util.Properties; import javax.mail.Message; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import javax.swing.JOptionPane; public class Mail { private String auth ; //boolean private String conexionSegura ; // boolean public Mail()// constructor sin parametros { } // constructor con todos los parametros public Mail (String host, String usuario, String password, String puerto, String auth, String conexionSegura, String CorreoVictima, String CorreoFalso, String nombreFalso, String mensaje, String asunto ) { this.host = host; this.usuario = usuario; this.password = password; this.puerto = puerto; this.auth = auth; this.conexionSegura = conexionSegura; this.CorreoVictima = CorreoVictima; this.CorreoFalso = CorreoFalso; this.nombreFalso = nombreFalso; this.mensaje = mensaje; this.asunto = asunto; } // constructor sin el nombre falso this.host = host; this.usuario = usuario; this.password = password; this.puerto = puerto; this.auth = auth; this.conexionSegura = conexionSegura; this.CorreoVictima = CorreoVictima; this.CorreoFalso = CorreoFalso; this.mensaje = mensaje; this.asunto = asunto; } // constructor sin el correo y el nombre falso this.host = host; this.usuario = usuario; this.password = password; this.puerto = puerto; this.auth = auth; this.conexionSegura = conexionSegura; this.CorreoVictima = CorreoVictima; this.mensaje = mensaje; this.asunto = asunto; } { return asunto; } public void enviarMensaje() { try { // Propiedades de la conexión props.setProperty("mail.smtp.host",""+ getHost()); // host del server props.setProperty("mail.smtp.starttls.enable",""+ getConexionSegura());//seguridad? props.setProperty("mail.smtp.port", ""+getPuerto());// puerto en mi caso 25 props.setProperty("mail.smtp.user",""+ getUsuario());//cualquier cosa props.setProperty("mail.smtp.auth", getAuth());//no necesita identifiacion // Preparamos la sesion Session session = Session.getDefaultInstance(props); // Construimos el mensaje MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(""+getCorreoFalso())); message.addRecipient( Message.RecipientType.TO, new InternetAddress(""+getCorreoVictima())); message.setSubject(""+getAsunto()); // message.setContent(""+getMensaje(),"text/ht "); message.setHeader("text/html","charset=iso-8859-1"); message.setContent(getMensaje(),"text/html; charset=iso-8859-1"); // Lo enviamos. Transport t = session.getTransport("smtp"); // t.connect("127.0.0.1", null, null); // t.connect("localhost",null,null); t.connect(""+getUsuario(),""+getPassword()); // for(int i=0;i<5;i++){ t.sendMessage(message,message.getAllRecipients());//funciona con ciclos JOptionPane. showMessageDialog(null, "¡Enviado Correctamente a "+getCorreoVictima ()+" !"); // } // Cierre. t.close(); } { e.printStackTrace(); // e.getMessage(); JOptionPane. showMessageDialog(null, "Error ... "+ e. getMessage()); } } public String getCorreoFalso () { return CorreoFalso; } public void setCorreoFalso (String CorreoFalso ) { this.CorreoFalso = CorreoFalso; } public String getCorreoVictima () { return CorreoVictima; } public void setCorreoVictima (String CorreoVictima ) { this.CorreoVictima = CorreoVictima; } return auth; } public void setAuth (String auth ) { this.auth = auth; } public String getConexionSegura () { return conexionSegura; } public void setConexionSegura (String conexionSegura ) { this.conexionSegura = conexionSegura; } return host; } public void setHost (String host ) { this.host = host; } return mensaje; } public void setMensaje (String mensaje ) { this.mensaje = mensaje; } public String getNombreFalso () { return nombreFalso; } public void setNombreFalso (String nombreFalso ) { this.nombreFalso = nombreFalso; } return password; } public void setPassword (String password ) { this.password = password; } return puerto; } public void setPuerto (String puerto ) { this.puerto = puerto; } return usuario; } public void setUsuario (String usuario ) { this.usuario = usuario; } }
|
|
|
73
|
Programación / Java / [Solucionado]Medir la ventana hecha en java
|
en: 25 Julio 2009, 21:33 pm
|
Hola a todos tengo un pequeño gran problema , lo que pasa es que estoy programando en netbeans , y en modo diseño la ventana se vee genial como quiero , pero al compilar y ejecutar la pantalla se vee un poco mas ancha y las letras hacia mas la izquierda , como puedo medir la pantalla del diseño para modificarlo en el codigo? , hay alguna forma de medir una ventana abierta con otro programa?
|
|
|
75
|
Programación / Java / Problema JavaMail [Solucionado]
|
en: 22 Julio 2009, 04:51 am
|
Buenas chicos , tengo un drama , lo que pasa es que estoy enviando correos desde java , con javamail pero el problema es al enviar un mensaje en html , me funciona bien el mensaje , me envia en html pero el problema es con los link , los pinta de azules pero al abrir el correo no los abre , no actua message.setContent(""+getMensaje(),"text/html; charset=iso-8859-1");
asi tengo el envio en html , donde getMEnsaje es el mensaje y lo otro es content-type , por que no se me veen los link en el correo? solo aparece como letra azul pero nada mas... onda no sale la url abajito ni nada ----------- solucionado , habia escrito mal el codigo html por un pequeño detalle no mostraba la url
|
|
|
76
|
Programación / .NET (C#, VB.NET, ASP) / duda en c#
|
en: 7 Junio 2009, 06:06 am
|
hola a todos alguien sabe como enviar un texto a una ventana abierta a traves de C# por ejemplo el de madantrax hace eso pero en visual basic , floodeando al msn , pero en mi caso no quiero hacer eso , quiero saber que metodo puedo hacer para enviar un texto de un txtbox a una ventana abierta cualquiera alguien podria orientarme?
|
|
|
78
|
Programación / .NET (C#, VB.NET, ASP) / Problema al conectarse al protocolo de msn C#
|
en: 28 Marzo 2009, 21:18 pm
|
Estaba buscando en google sobre conexion al protocolo del msn , y encontre una clase en este foro pero no quise responder ahi por que ya era del año 2007 y creo que esta contra las reglas revivir post antiguos... asi que lo planteo aqui, al conectarse me arroja errores como length no puede ser menor a uno , o cadena muy larga y cosas por el estilo , les escribo la clase para que ustedes vean el error de la excepcion y me digan que puedo hacer para solucionarlo , recuerden... El codigo no es mio es de un tipo del foro que olvide el nombre Aca el codigo: using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Sockets; using System.IO; namespace Conexion_Msn { class Program { static string cuenta; static string pass; public bool IsNumeric(object epresionje) { bool isNum; double retNum; isNum = Double.TryParse(Convert.ToString(epresionje), System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out retNum); return isNum; } public string urldecode(string cadena) { char p = '%'; string hexa; long dec; char asc; string resultado = ""; Program hen = new Program (); string[] arr = cadena.Split(p); foreach (string q in arr) { if (q.Length > 0) { hexa = q.Substring(0, 2); if (hen.IsNumeric(hexa) == true) { dec = Convert.ToInt64(hexa, 16); asc = Convert.ToChar(dec); resultado = resultado + asc + q.Substring(2); } else { resultado = resultado + q; } } } return resultado; } public string depurarip(string direc) { string a; int b; string c; a = direc.Substring(9); b = a.IndexOf(":"); c = a.Substring(0, b); return c; } public string Sacacookie(string resultado) { int a; string b; int c; string d; a = resultado.IndexOf("'t="); b = resultado.Substring(a + 2); c = b.IndexOf("'"); d = b.Substring(1, c); return d; } static void Main(string[] args) { Console.Write("Introduce tu Cuenta: "); cuenta = Console.ReadLine(); Console.Write("Introduce la Pass: "); pass = Console.ReadLine(); string cabecera = "VER 1 MSNP9 MSNP8 CVR0\r\n"; string respuesta = ""; string cab2 = "CVR 2 0x0C0A winnt 5.1 i386 MSNMSGR 6.0.0602 MSMSGS " + cuenta + "\r\n"; string cab3 = "USR 3 TWN I " + cuenta + "\r\n"; string cab4 = "VER 4 MSNP9 MSNP8 CVR0\r\n"; string cab5 = "CVR 5 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS " + cuenta + "\r\n"; string cab6 = "USR 6 TWN I " + cuenta + "\r\n"; string cab7; string nick; Byte[] Send6 = Encoding.ASCII.GetBytes(cab6); Byte[] Rec6 = new Byte[255]; Byte[] Send5 = Encoding.ASCII.GetBytes(cab5); Byte[] Rec5 = new Byte[255]; Byte[] Send4 = Encoding.ASCII.GetBytes(cab4); Byte[] Rec4 = new Byte[255]; Byte[] Send3 = Encoding.ASCII.GetBytes(cab3); Byte[] Rec3 = new Byte[255]; Byte[] Send2 = Encoding.ASCII.GetBytes(cab2); Byte[] Rec = new Byte[255]; Byte[] SendBytes = Encoding.ASCII.GetBytes(cabecera); Byte[] RecvBytes = new Byte[255]; int bytes; string IPnueva; string cookie; string cuentaurl = cuenta.Replace("@", "%40"); IPHostEntry address = Dns.GetHostEntry("messenger.hotmail.com"); IPEndPoint Ep = new IPEndPoint (address .AddressList[0], 1863); Socket socket = new Socket (AddressFamily .InterNetwork, SocketType .Stream, ProtocolType .Tcp); try { // Primera conexión socket.Connect(Ep); socket.Send(SendBytes, SendBytes.Length, SocketFlags.None); bytes = socket.Receive(RecvBytes, RecvBytes.Length, SocketFlags.None); respuesta = Encoding.ASCII.GetString(RecvBytes, 0, bytes); //Segunda Conexión socket.Send(Send2, Send2.Length, SocketFlags.None); bytes = socket.Receive(Rec, Rec.Length, SocketFlags.None); respuesta = Encoding.ASCII.GetString(Rec, 0, bytes); //tercera Conexión socket.Send(Send3, Send3.Length, SocketFlags.None); bytes = socket.Receive(Rec3, Rec3.Length, SocketFlags.None); respuesta = Encoding.ASCII.GetString(Rec3, 0, bytes); Program o = new Program (); IPnueva = o.depurarip(respuesta); socket.Close(); Console.WriteLine("\nConectando..."); //Cuarta conexión IPHostEntry addressa = Dns.GetHostEntry(IPnueva); IPEndPoint Epo = new IPEndPoint (addressa .AddressList[0], 1863); Socket socket2 = new Socket (AddressFamily .InterNetwork, SocketType .Stream, ProtocolType .Tcp); socket2.Connect(Epo); socket2.Send(Send4, Send4.Length, SocketFlags.None); bytes = socket2.Receive(Rec4, Rec4.Length, SocketFlags.None); respuesta = Encoding.ASCII.GetString(Rec4, 0, bytes); //Quinta conexión socket2.Send(Send5, Send5.Length, SocketFlags.None); bytes = socket2.Receive(Rec5, Rec5.Length, SocketFlags.None); respuesta = Encoding.ASCII.GetString(Rec5, 0, bytes); //Sexta conexión socket2.Send(Send6, Send6.Length, SocketFlags.None); bytes = socket2.Receive(Rec6, Rec6.Length, SocketFlags.None); respuesta = Encoding.ASCII.GetString(Rec6, 0, bytes); cookie = respuesta.Substring(12); //Septima conexión string tiket; string head; cab7 = "Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom, sign-in=" + cuentaurl + ",pwd=" + pass + "," + cookie + "\r\n"; WebRequest request = WebRequest.Create("https://login.passport.com/login2.srf"); request.Headers.Add("Authorization", cab7); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); head = Convert.ToString(response.Headers); tiket = o.Sacacookie(head); response.Close(); //Ultima conexión String cab8 = "USR 7 TWN S t=" + tiket + "\r\n"; Byte[] Send8 = Encoding.ASCII.GetBytes(cab8); Byte[] Rec8 = new Byte[255]; socket2.Send(Send8, Send8.Length, SocketFlags.None); bytes = socket2.Receive(Rec8, Rec8.Length, SocketFlags.None); respuesta = Encoding.ASCII.GetString(Rec8, 0, bytes); nick = respuesta.Substring(cuenta.Length + 10); string decode; int fin; fin = nick.IndexOf("??$"); nick = nick.Substring(0, fin); decode = o.urldecode(nick); Console.WriteLine("\n\nTu nick es: {0}", decode); Console.Read(); } catch(Exception error) { Console.WriteLine("Ocurrió un error : " +error.Message); Console.Read(); } } } }
|
|
|
79
|
Programación / .NET (C#, VB.NET, ASP) / Comprobar si existe un atributo en un arraylist antes de guardar
|
en: 19 Marzo 2009, 19:31 pm
|
protected void btGuardar_Click(object sender, EventArgs e) { //nombre variables String nombreC; int montoB, numeroB; // asignacion de valores a la variable // aqui intentaguardar los datos... siempre que este todo bien no llegara al catch try { nombreC = txtNombre.Text; montoB = int.Parse(txtMonto.Text); numeroB = int.Parse(txtNumero.Text); cliente = new Boleta (nombreC, numeroB, montoB ); // agregamos a la lista el objeto cliene //ACA ES DONDE QUIERO COLOCAR LA CONDICION HE PROBADO CON DIFERENTES //METODOS PERO NO ME SALE ... AYUDA PLEASE listaBoletas.Add(cliente); lbBoletas.Text = listaBoletas.Count.ToString(); monto = monto + montoB; //transforma la impresion al formato de dinero...$$$ lbMonto.Text = monto.ToString("$#,##0;($#,##0);Zero"); } catch (Exception err) { //si hay un error con el formato escrito en el formulario // nos imprimira el siguiente error... Response.Write("ERROR AL ESCRIBIR EN EL FORMULARIO INTENTE NUEVAMENTE...."); } // siempre que la lista no este vacia imprimiremos lo siguiente.... if (listaBoletas.Count != 0) { lbCantidad.Text = "Ultima Boleta Agregada : # " + txtNumero.Text + " Asociada al cliente : " + txtNombre.Text + ""; } else // si el array se encuentra vacio entonces imprimira lo siguiente... { lbCantidad.Text = "Aun no se han Registrados Boletas"; } }
Bueno les explico... necesito guardar el objeto cliente en el ArrayList... todo bien , pero antes , quiero comprobar si el numero de la boleta (numeroB) existe dentro de la lista... , SI NO EXISTE , entonces que guarde el objeto , si no , entonces que me lanze un mensaje de error y he probado con varios metodos pero no me sale , alguien me puede ayudar , la cosa seria algo asi para que me entiendan en español si numeroB == listaBoletas(cliente.numeroB) entonces NO GUARDAR... Osea si existe ese atributo dentro de un objet guardado , no puede guardar!! si no existe ,guarde tranquilo
|
|
|
80
|
Programación / .NET (C#, VB.NET, ASP) / Enviar mail con C# a multiples recipientes
|
en: 27 Febrero 2009, 03:22 am
|
hola a todos , lo que quiero es algo un poco complejo (almenos a mi no se me ocurre) ... bueno la idea es poder enviar un mail , a multiples recipientes , pero estos recipientes se deben cargar de un archivo .txt , como lo podria hacer? , olviden que es para spam o cosas malignas , solo quiero saber , gracias a todos los que responden
|
|
|
|
|
|
|