Tópico da Programação (desenvolvimento de software)

Tópico da Programação (desenvolvimento de software)

  • Java

    Votos: 66 53,2%
  • C

    Votos: 77 62,1%
  • C++

    Votos: 58 46,8%
  • C#

    Votos: 47 37,9%
  • PHP

    Votos: 45 36,3%
  • BASIC (Visual e outros)

    Votos: 63 50,8%
  • Objective-C

    Votos: 2 1,6%
  • Python

    Votos: 23 18,5%
  • PERL

    Votos: 11 8,9%
  • JavaScript

    Votos: 55 44,4%
  • Ruby

    Votos: 6 4,8%
  • Pascal (ANSI, Turbo, Delphi, outros)

    Votos: 55 44,4%
  • Lisp

    Votos: 9 7,3%
  • Assembly (quais?)

    Votos: 35 28,2%
  • Fortran

    Votos: 12 9,7%
  • COBOL

    Votos: 16 12,9%
  • Haskell / OCaml

    Votos: 8 6,5%
  • Prolog

    Votos: 22 17,7%
  • .NET

    Votos: 37 29,8%
  • Struts/Hibernate

    Votos: 4 3,2%

  • Total de eleitores
    124
Dou-te então três dicas:

1.
Antes de começares a implementar as coisas, estuda. Isto é, usa o Google. Escreve umas
quantas keywords no Google, e vai vendo várias soluções e discussões sobre os melhores
meios de realizar cada parcela da tua tarefa. Exemplo: JAVA CONCURRENCY.
Exemplo de um resultado:
Java concurrency (multi-threading) - tutorial

2.
ConcurrentHashMap (Java Platform SE 7 )

3.
Nos teus dados (nome, email, username, password), o que é que é chave única?
 
Quanto ao serem fanáticos por UNIX/Linux... é natural. São professores de Sistemas Operativos,
têm a obrigação de saber o que é bom e o que é mau.
 
Olá a todos.
Estou a programar em java, a usar jee com jpa e estou com uma dificuldade. Não consigo fazer um find mas sem usar o id. Quero usar um outro campo do tipo string.
Mas dá-me um erro de que espera um int e rem um string.
Alguém tem uma ideia de como posso resolver isto? Ou um tutorial que possa ajudar?
Abraço a todos.
 
Última edição:
Dou-te então três dicas:

1.
Antes de começares a implementar as coisas, estuda. Isto é, usa o Google. Escreve umas
quantas keywords no Google, e vai vendo várias soluções e discussões sobre os melhores
meios de realizar cada parcela da tua tarefa. Exemplo: JAVA CONCURRENCY.
Exemplo de um resultado:
Java concurrency (multi-threading) - tutorial

2.
ConcurrentHashMap (Java Platform SE 7 )

3.
Nos teus dados (nome, email, username, password), o que é que é chave única?

Quanto ao serem fanáticos por UNIX/Linux... é natural. São professores de Sistemas Operativos,
têm a obrigação de saber o que é bom e o que é mau.
Já estou a estudar[:cool:]

A chave única é o username.

Quanto ao fanáticos, atenção que não é no mau sentido. A palavra fanáticos é um bocado forte.[;)]
Só por curiosidade, a tua profissão é programar não é? Utilizas o vi para escrever o código? Se não, que editor utilizas?
 
Já estou a estudar[:cool:]

A chave única é o username.

Quanto ao fanáticos, atenção que não é no mau sentido. A palavra fanáticos é um bocado forte.[;)]
Só por curiosidade, a tua profissão é programar não é? Utilizas o vi para escrever o código? Se não, que editor utilizas?

A minha profissão não é programar. O meu negócio é desenvolvimento de software.
Pode parecer que é a mesma coisa, mas não é.
Software development - Wikipedia, the free encyclopedia
Computer programming - Wikipedia, the free encyclopedia

Mas já fiz muita programação, e é das coisas que dá mais gozo fazer... como hobby.
Infelizmente tenho pouco tempo para me dedicar a isso, pelo que me inscrevi num
curso. Assim, a minha mulher deixou de me dizer que eu passava a vida no computador,
porque agora digo-lhe: estou a estudar. Ou seja, arranjei uma boa desculpa para poder
aprender coisas novas.

Quanto ao que eu uso... depende.
Para fazer a extensão para o Chrome que o SPV queria, usei um editor de texto simples,
do qual nem sei o nome. Para fazer coisas mais complexas posso usar o Eclipse. Para
fazer scripts posso usar o vi. Depende.

Quanto à chave única...
Qual é o nome da primeira das duas componentes do HASHMAP?
 
Boas,
Não sei se alguém é capaz de me ajudar num erro no Php. php.JPG

<?php

require("conectar.php");//chama o arquivo de conexão ao BD


/*Guarda os dados digitados no form, através do método POST.*/


$Nome = $_POST['Nome'];
$Morada = $_POST['Morada'];
$Tipo = $_POST['Tipo'];
$Email = $_POST['Email'];
$AlvaraNumero = $_POST['AlvaraNumero'];
$AlvaraValidade = $_POST['AlvaraValidade'];
$AlvaraAnexo = $_POST['AlvaraAnexo'];
$AcidenteNumero = $_POST['AcidenteNumero'];
$AcidenteValidade = $_POST['AcidenteValidade'];
$AcidenteAnexo = $_POST['AcidenteAnexo'];
(...)
$sqlinsert = "INSERT INTO tb_principal (id, Nome, Morada, Tipo, Email, AlvaraNumero, AlvaraValidade, AlvaraAnexo, AcidenteNumero, AcidenteValidade, AcidenteAnexo,

(...)
VALUES ('','$Nome','$Morada','$Tipo','$Email','$AlvaraNumero','$AlvaraValidade','$AlvaraAnexo', '$AcidenteNumero', '$AcidenteValidade','$AcidenteAnexo',
 
Última edição:
O erro desapareceu e apareceu-me outro [8b]
Podes-me esclarecer uma coisa. A um dos campos que recebe anexos e escolhi o tipo longblob não sei se é o correcto.
 
HTML
<form method="post" action="inserir.php" >
<p>Nome:
<input type="VARCHAR" name="Nome" maxlength="300"></p><br>
<p>Morada:
<input type="text" name="Morada"></p><br>
(...)

php conectar:
<?php
$local_serve = "Localhost"; // local do servidor
$usuario_serve = "root"; // nome do usuario
$senha_serve = ""; // senha
$banco_de_dados = "GCD"; // nome do banco de dados


$conn = @mysql_connect($local_serve,$usuario_serve,$senha_serve,$banco_de_dados) or die ("O servidor não responde!");

// conecta-se ao banco de dados
$db = @mysql_select_db($banco_de_dados,$conn)
or die ("Não foi possivel ligar-se a Base de Dados!");

?>

E depois o outro que enviei na outra pagina.

Vou agora ler o que me mandaram.. Obrigado :)
 
$sqlinsert = "INSERT INTO 'tb_principal' (id, Nome, Morada, Tipo, Email, AlvaraNumero, AlvaraValidade, AlvaraAnexo, AcidenteNumero, AcidenteValidade, AcidenteAnexo, SeguroNumero, SeguroValidade, SeguroAnexo, FinancasValidade, FinancasAnexo, SocialValidade, SocialAnexo, RenumeracaoValidade, RenumeracaoAnexo, InstaladorNumero, InstaladorValidade, InstaladorAnexo, MontadorNumero, MontadorValidade, MontadorAnexo) VALUES
('','$Nome','$Morada','$Tipo','$Email','$AlvaraNumero','$AlvaraValidade','$AlvaraAnexo', '$AcidenteNumero','$AcidenteValidade','$AcidenteAnexo','$SeguroNumero','$SeguroValidade'
,'$SeguroAnexo','$FinancasValidade','$FinancasAnexo','$SocialValidade','$SocialAnexo','$RenumeracaoValidade','$RenumeracaoAnexo','$InstaladorNumero'
,'$InstaladorValidade','$InstaladorAnexo','$MontadorNumero','$MontadorValidade','$MontadorAnexo')";

Sabem me dizer se essa parte tem algo mal?
 
é o que me aparece.

Como eu te disse, deves ter caracteres de mudança de linha dentro
da string. Por isso deve estar a dar erro de sintaxe no motor.

Parte o INSERT em várias strings concatenadas.
Nunca se faz isso tudo numa string só.

$sql = "INSERT INTO ("
. " Nome,"
. " Morada,"
...........
. ") VALUES ("
...........
. ")";

Outra coisa... habitua-te a que o código que escreves NÃO É para o computador ler.
O código que escreves é para AS PESSOAS lerem.

Isso que aí tens é ilegível.
 
Voltar
Superior