Yes, you would have to write a wrapper for the DLL. That's quite often the case even if the DLL you have was written in C++; a DLL suitable for JNI has to be written in a certain way, to map the data types correctly.
You could look into JNA. I have no experience with it, but its home page looks pretty good to me.